MySQL中mysql.sock找不到问题的解决方法

连接MySQL时,报如下错误错

cant connect to mysql server through socket '/tmp/mysql.sock'

这个问题是因为/tmp/mysql.sock不存在导致的。

解决方法如下:

1 查找mysql.sock所在路径

使用如下命令进行搜索mysql.sock

find / -name mysql.sock

如果没找到,则查找mysqld.sock(通过apt-get命令安装的mysql,mysqld.sock一般在/run/mysql目录下面)

find / -name mysqld.sock

2 修改mysql配置文件my.cnf

将配置文件中socket修改为查找到的路径,重启mysql服务即可

你可能感兴趣的:(mysql)