首页 > 数据库技术 > 详细

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

时间:2019-12-12 18:30:05      阅读:68      评论:0      收藏:0      [点我收藏+]

这个问题太常见了,我自己都碰到四五次,但是前面每次都经过百度谷歌解决了,前面的都是因为sock与配置文件里面的位置不一样,可以通过做个软连接的方式来启动,但是这次的问题是mysql.sock文件他消失了,一点痕迹都没有留下。初步怀疑是我修改配置文件的原因,但是现在需要启动起来,如果你的sock文件也丢失了的话可以按照这样操作

1.打开配置文件,yum安装的一般在/etc/my.cnf

 

技术分享图片

 

2.把红框的部分注释掉,表示不以socket方式连接,然后重启mysql。

3.重启成功后,这个sock文件就会重新生成在目录下面,然后再把配置文件里面的注释去掉,重新启动

4.登录,如果输入密码后提示密码错误,可以重置下root密码

技术分享图片

 

 5.在配置文件里面mysqld模块下加一句这个,然后登录mssql

6.执行代码

use mysql;
update user set authentication_string=password(‘新密码‘) where user=‘root‘ and Host=‘localhost‘;

7.下次就可以用新修改的密码愉快的登录了

 

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

原文:https://www.cnblogs.com/lina520/p/12030198.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!