一些面板可以安装多个mysql环境,所以会将mysql名称按照版本号更改,例如mysql-5.4,mysql-5.6,今天就遇到一个事,通过SSH无法连接mysql。

在ssh里,输入指令 mysql -u -p后,提示错误:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

查看了下mysql设置文件里,的确不是写的mysql.sock,是按照版本号写的,所以只要执行这个命令:

ln -s /tmp/mysql-5.x.sock /tmp/mysql.sock

就可以正常连接咯~