更新Debian时重启MySQL失败解决方法

今天想装vsftpd的时候update+upgrade了一下(系统是Debian 7.0 amd64)。在重启MySQL的时候提示:

1
[FAIL] Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!

(此时网站也不能访问了)

试图登录MySQL,提示:

1
ERROR 2002 (HY000): Can\'t connect to local MySQL server through socket \'/var/run/mysqld/mysqld.sock\'

想到是不是Apache在用MySQL导致的错误。于是直接

1
/etc/init.d/apache2 stop

成功。然后upgrade,成功。最后再打开apache2,站点依旧。

=======================================================
追加:第二次错误,各种缺少sock(具体没记清楚)

1
2
sudo apt-get autoremove --purge mysql-server mysql-server-5.0 mysql-common
sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

华丽丽地成功安装了MySQL,站点内容不变(真好)。

顺带一提DNSpod瞬间提示站点恢复正常……真贴心……