周一来公司的时候,发现安装cacti的服务器被关闭了。
而且还跳闸了。
启动服务器之后,访问cacti报错。FATAL: Cannot connect to MySQL server on 'localhost'. Please make sure you have specified a valid MySQL database name in 'include/config.php'
这是一个一直稳定运行的cacti,配置肯定是没有问题的,应该是mysqld出问题了。
于是ssh到服务器上查看。
发现mysqld果然停止了。
使用service mysqld start启动。
结果报错了。[root@bak ~]# service mysqld start
Another MySQL daemon already running with the same unix socket.
正在启动 mysqld: [失败]
Oh my god.
应该是mysql.sock文件还存在。
把这个文件删掉就可以了。mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bak
[root@bak ~]# service mysqld restart
停止 mysqld: [确定]
正在启动 mysqld: [确定]
已经可以正常启动了。
如果你也碰到这种情况,可以作为一个参考。