阿里云ecs使用的AMH5.1面板,今天突然出现以下错误:
Can't connect to local MySQL server through socket '/tmp/mysql-generic-5.5.40.sock' Mysql链接出错,请配置/Amysql/config.php文件
进过论坛查询,A大给出了问题的根源,
/amysql/config.php 文件的位置:
AMH 4.2是在/home/wwwroot/index/
AMH 5.0是在/usr/local/amh-5.0/web/
但是上面报错是mysql没启动的原因。
解决排查
1) df -h 看磁盘是否有空间
2) ls -l /home/usrdata/mysql*目录是否有权限、
3) 检测my.cnf配置是否正确(与是否有多余其它的)
(见http://amh.sh/bbs/post-5173-1-1.htm)
我重启主机几遍都不行,还是这个错误。于是按照这三种可能性一一进行测试。我的是第一种。
先SSH连接主机,然后df -h 后发现/dev/xvda1 尽然占用100% ,这个不可能啊,阿里云默认磁盘是20G的,我只使用了10G左右,应该还有10G左右的空间啊,到哪里去了呢?
于是在每一个目录下 du -s -h ./*
发现竟然 /home/wwwroot/lnmp/logs 占用了高达10多G 。我把它全部清除了。 还没等重启,网站就恢复访问啦!哈哈
---
转载请注明本文标题和链接:《Can't connect to local MySQL server through socket '/tmp/mysql-generic-5.5.40.sock' Mysql链接出错,请配置/Amysql/config.php文件》
发表评论