连接MySQL出现ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
先找到mysql.sock文件的位置
一般mysql.sock会在/var/lib/mysql/mysql.sock 或者/var/lib/mysql.sock
将该路径写到MySQL配置文件 my.cnf 里面
vim /etc/my.cnf
按按键’i’进入编辑,找到sock字段 修改为 /var/lib/mysql/mysql.sock 或/var/lib/mysql.sock
按‘Esc’按键 再按’:wq‘保存退出
但是MySQL实际是会到/tmp 目录下找mysql.sock 文件。我们可以将var/lib/mysql/mysql.sock 软连接到 /tmp/mysql.sock
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
ln命令它的功能是为某一个文件在另外一个位置建立一个同步的链接。
然后再连接就OK了。