本文主要是介绍cant connect to local MySQL server through socket /tmp/mysql.sock (2),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.连接mysql时,遇到的问题。问题如下:
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
这个文件是初始化后生成到配置文件指定到的目录下的,具体内容查看 /etc/my.cnf
cat /etc/my.cnf
通过查看文件是存在的,但是还是报错。根据报错提示,是无法找到/tmp下面的mysql.sock,但是我们文件是生成在 /etc/my.cnf 指定的目录下的。
2、解决方法:
只需要设置下软连接,就可以了。
/data/mysql/tmp/mysql.sock 文件所在目录
ln -s /data/mysql/tmp/mysql.sock /tmp/mysql.sock
3、再次连接数据库:
然后连接数据,/data/mysql/bin/mysql -uroot -p
这篇关于cant connect to local MySQL server through socket /tmp/mysql.sock (2)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!