颠覆你的Python实践

Linux MySQL:解决Can 't connect

2018-02-27  本文已影响16人  d1b0f55d8efb

已经遇到两次了,第一次改好后今天再次出现,记录一下。


Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2) ";

问题是:没有找到mysql.sock
先了解下mysql.sock:
连接localhost通常通过一个Unix域套接字文件进行,一般是/tmp/mysql.sock。如果套接字文件被删除了,本地客户就不能连接。这可能发生在你的系统运行一个cron任务删除了/tmp下的临时文件。

运行: find / -name mysql.sock   #找到mysqld.sock路径

更改my.cnf:目录为/etc/my.cnf

vi /etc/my.cnf
my.cnf

重启MySQL

service mysql restart
重启

再进入my.cnf 把注释切换(把find的路径注释,把原路径取消注释)


image.png

重启MySQL,登录


image.png
上一篇 下一篇

猜你喜欢

热点阅读