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

linux安装mysql踩的坑

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

mysql.sock这个文件在开启mysql服务后会自动生成到指定的目录(在my.cnf或my.ini中配置后才可以,否则是mysql默认的路径)

[mysqld]
#skip-grant-tables
basedir=/home/mysql3307/mysql
datadir=/home/mysql3307/mysql/data
port=3307
socket=/home/mysql3307/mysql/tmp/mysql3307.sock

报错的路径与配置的路径不同,通过上面的错误提示可以看出在赵该文件时是去tmp下查找,而不是去配置的路径下查找。

解决方法:建立软连接

ln -s /home/mysql3307/mysql/tmp/mysql3307.sock  /tmp/mysql.sock

如果各位有什么好的建议欢迎在评论区中指出。

posted @ 2020-05-10 21:51  xing柠檬  阅读(2305)  评论(0编辑  收藏  举报