Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (40),记录在Centos搭建mysql出现错误的问题解决办法,希望可以帮助到别人。


前言

提示:最开始我安装好mysql是可以正常登入的,后来发现每次重启虚拟机都需要输入:

systemctl start mysqld

来手动启动mysql,不然就报错:

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock (2)

我就想着设置自动启动,结果查看了不良方案导致报错如下:

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (40)

后来我尝试了很多种办法都没用最后自己发现了这个方法。

一、解决方法

进入linux后启动mysql

mysql -u root -p

出现报错:

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (40)

进入报错出现的路径

cd /var/lib/mysql/

找到文件mysql.sock,并且删除

rm -rf mysql.sock

然后停止mysql服务

systemctl stop mysqld

再重启mysql服务

systemctl start mysqld

然后就可以了登入mysql查看是否正常登入

mysql -u root -p

发现可以登入成功解决。

总结

希望可以帮助到大家。

Logo

本社区面向用户介绍CSDN开发云部门内部产品使用和产品迭代功能,产品功能迭代和产品建议更透明和便捷

更多推荐