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
发现可以登入成功解决。
总结
希望可以帮助到大家。