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服务即可

36nu 分享编程知识及经验

已有账号?立即登录
微信公众号
关注36nu微信公众账号
获取最新编程知识及经验