一些面板可以安装多个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
就可以正常连接咯~
厉害!
目前遇到这个问题的是AMH面板