今天博客突然就出问题了,提示链不上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终于启动成功了!

评论