Ubuntu故障解决: apt-get卡在Setting up mysql-server-5.5怎么办?

如果mysql安装失败了,使用apt-get purge以后还会在dpkg留下残留,导致每个apt-get install mysql-server卡在Setting up那里。

怎么解决?

(本文命令需要root权限,如果使用sudo请自行添加)

首先去/var/lib/dpkg/info:

cd /var/lib/dpkg/info

rm -f /var/lib/dpkg/info/mysql-server-5.5.postinst

vim /var/lib/dpkg/info/mysql-server-5.5.postinst

然后去 https://raw.githubusercontent.com/CiscoSystems/mysql-wsrep_packaging/master/debian/mysql-server-5.5.postinst 弄一份新的,把内容复制到新的mysql-server-5.5.postinst里面。

然后备份一下原来的mysql目录:

cp -R /var/lib/mysql/ ~/mysql

完成后如果需要还原就复制回去。

然后就可以purge掉失败的mysql了:

apt-get purge mysql-server mysql-common

然后我们来重做mysql目录:

rm /etc/mysql/ -R

然后安装回去就行:

apt-get install mysql-server

这样就好了,开始常规的程序:

mysql_install_db

mysql_secure_installation

然后就进mysql shell建立数据库、用户就行了。

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注