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
如果各位有什么好的建议欢迎在评论区中指出。