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

浪尽此生 提交于 2019-12-31 22:35:43

问题描述

今天打算连接 禅道的MySQL,结果在登录MySQL的时候出现了错误

# mysql -u root -p
Enter password: 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

错误的意思就是,在/var/lib/mysql/中找不到文件mysql.sock,具体目录看自己的报错信息

解决方式

给报错位置建立一个软连接即可,软连接至mysql.sock所在位置

查看mysql.sock所在位置

# find / -name mysql.sock
/opt/zbox/tmp/mysql/mysql.sock

设置软连接

为找到的mysql.sock设置软连接

# ln -s /opt/zbox/tmp/mysql/mysql.sock /var/lib/mysql/mysql.sock

-s后面的第一个参数是mysql.sock所在位置,第二个参数是报错的mysql.sock目录

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!