CentOS6.5系统下lnmp1.2下面提示ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists

其他杂项9,801字数 632阅读2分6秒阅读模式

今天博客突然就出问题了,提示链不上Mysql数据库,SSH登录ECS服务器一看,发现是mysql没有启动成功,两次重启ECS后也没解决,问题解决过程挺狗血的,在此记录一下。

服务器环境

阿里云ECS服务器,CentOS6.5+LNMP一键安装包

问题解决过程

1、首先,我用lnmp reload命令,想把lnmp重启一下,结果提示ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists,于是就用rm -rf /var/lock/subsys/mysql将这个文件删除了,结果还是不行;

2、然后,看到有人说删除mysql-bin.index文件,我删除以后,结果提示Starting MySQL....................................................,眼看着陷入无限循环了,只好ctrl+c中止了。


3、再去查出现这种无限循环的原因,在官网上找到了帮助文件


果然很有帮助,使用ls -lh命令一看的确有很多的mysql日志文件,占了12G的空间


使用rm -rf mysql-bin.000001竟然无法直接删除这些文件!于是用官方提供的方法,逐个将这些文件通过重定向的方式变为空文件,然后再使用rm -rf命令删除掉:

cat /dev/null >mysql-bin.000001

rm -rf mysql-bin.000001

经过以上几步的操作,Mysql终于启动成功了!

 最后更新:2017-6-22
  • 本文由 asdfasd 发表于 2015-07-0216:59:51
  • 转载请务必保留本文链接:http://wp.fangfa.me/other-note/lnmp-error-mysql-is-not-running.html