【发布时间】:2016-05-10 07:25:34
【问题描述】:
突然间,我开始在我的 CentOS WHM Cpanel LAMP 堆栈上收到此错误消息:
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
我通过 WHM 重新启动了 MySQL 服务器,但 MySQL 再次开始工作,但在几秒钟/几分钟内它就关闭了,并返回了上述错误消息。这种情况发生了好几次。
我在谷歌上搜索了一个解决方案,并确认“/var/lib/mysql/mysql.sock”丢失,并简单地创建了一个空文件“/var/lib/mysql/mysql.sock”,通过重启 MySQL 服务器WHM 和 MySQL 又开始工作了,这次没有宕机。
我的问题是,首先是什么导致了这种情况?
初始重启不应该恢复任何丢失的 /var/lib/mysql/mysql.sock 文件吗?还有,为什么重启成功了,然后又报错了?
如果 /var/lib/mysql/mysql.sock 文件丢失,在我重新创建 /var/lib/mysql/mysql.sock 文件之前应该无法重新启动?
在第一次故障之前,服务器负载确实达到峰值(但之后没有达到峰值)。
另外,我收到了这个错误:
Access denied for user 'root'@'localhost' (using password: YES)
我通过 WHM 更改了密码,阻止了该错误,但随后袜子错误并没有消失。
有什么想法吗?
【问题讨论】:
-
是 Windows 还是 linux 服务器?
-
@C0dekid 第一句声明 CentOS 并且该文件的路径是
/var/lib/mysql/mysql.sock- 两者都表明它不是 Windows。跨度>