Can t connect to local MySQL server through socket /tmp/mysql.sock

蒲松林
发布时间:
2016年12月23日
所在分类:
工作
评论数:
暂无

在昨天晚上的时候,博客访问出现异常:博客导航菜单无法正常显示,后台无法登录,输入正确账号密码点击登录无反应。刚在putty远程到服务器上看了一下,原来又是服务器磁盘存储已满(解决办法:mysql-bin系列日志文件导致linux vps磁盘占满及解决办法),通过检查发现是/tmp目录耗费了磁盘空间,没有细看便直接rm -rf /tmp/*了。
重启服务器后发现网站无法正常打开,提示:数据库连接失败。通过linux命令连接,重启数据库发现错误提示:Can t connect to local MySQL server through socket /tmp/mysql.sock 。相信有不少站长有遇到这个问题,出现这个并不用重装环境,从头再来。解决办法如下:
出现这个问题的原因是没有生成 mysql.sock 文件,没有生成这个文件的原因是 /usr/local/mysql 目录的权限不对:
chown -R mysql:mysql /usr/local/mysql 即可解决。
可能你的服务器环境配置并不一样,找一下mysql的目录即可。
Good luck!

发表评论