近日卸載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
然後就再測試一下