mysql启动报错。mysql is running,but pid file not found解决办法

之前数据库一直好好的,今天突然不能用了,不知为何。后来在网上找答案终于解决了。

查看状态: /etc/init.d/mysql  status

/etc/init.d/mysql status
MySQL is not running, but lock file (/var/lock/subsys/mysql[FAILED]

过滤MySQL进程后kill掉。

重新启动mysql。 恢复正常。

原因是MySQL.sock文件丢失,无法连接到MySQL的server服务器了。启动后重新生成mysql.sock文件就恢复正常。

大家可以遇到问题这么做,一般是可以解决的 。

原文地址:https://www.cnblogs.com/xiaohu2011/p/7890839.html