mysql:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)错误解决 - Go语言中文社区

mysql:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)错误解决


原因:
由于数据库的最大连接数过多,导致数据库无法连接,show processlist也无法查看进程无奈只好kill了mysql的进程,但是kill之后在启动mysql就报Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (111)错误。
解决方案:
1、查看/var/lib/mysql/是否有mysql.sock文件。
2、查看mysql配置文件my.cnf的socket=/var/lib/mysql/mysql.sock是否设置正确,设置最大连接数:
max_connections=1000
max_user_connections=500
3、查看ls -l /var/lib/mysql权限是否正确,如果不正确授权 chown -R mysql:mysql /var/lib/mysql。
经过以上检查后发现重启还是报这个错,最后发现my.cnf配置文件在这里插入图片描述
图中标注地方后面不知道什么时候加了个分号,导致配置文件错误,启动报错。删除后,systemctl restart mysqld.service启动成功。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/Marlene_me/article/details/100079403
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-01 23:22:49
  • 阅读 ( 980 )
  • 分类:数据库

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢