- A+
所属分类:其他杂项
今天博客突然就出问题了,提示链不上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终于启动成功了!
2015-08-24 下午11:16
哥们儿。 请教一下。 我现在也遇见了这个问题,但是我的错误日志和你的不一样, 始终解决不了。麻烦帮我看一下呢。
150824 23:13:51 mysqld_safe Starting mysqld daemon ***ith databases from /usr/local/mysql/var
150824 23:13:52 mysqld_safe mysqld from pid file /usr/local/mysql/var/vultr.guest.pid ended
上面就是我的错误日志。 不知道怎么回事。