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