«

»

8月 17

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建立数据库、用户就行了。

 

发表评论

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">