ubuntu/debian找回被誤刪除的/etc/init.d/mysql

近日卸載mysql又安裝mysql。。。弄火了 誤刪除了/etc/init.d/mysql

結果apt-get 又安裝不下來 。。。鬱悶

下面就是解決步驟

 

先查看文件的信息

dpkg -S /etc/init.d/mysql

mysql-server-5.1: /etc/init.d/mysql

然後找到apt-get的緩存文件(目錄在 /var/cache/apt/archives/)

篩選mysql的包

ls | grep mysql

下面命令用於查看包文件列表

dpkg -c mysql-server-5.1_5.1.37-1ubuntu5.5_i386.deb | grep etc/init.d

 

將deb文件轉換成tar.gz文件,解壓後提取etc/init.d/mysql

ar p mysql-server-5.1_5.1.37-1ubuntu5.5_i386.deb data.tar.gz >> mysql.tar.gz

用ar命令 這裏是p是參數 然後就是你的server 名字 data.tar.gz 不能變 然後就是輸出到 mysql.tar.gz 這個可以改名

然後直接解壓 tar –xzf mysql.tar.gz

解壓後有三個目錄 進入解壓目錄的etc/init.d/ 然後查看文件 就可以見到你的mysql了

複製到/etc/init.d/mysql

然後就再測試一下

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章