Can't connect to local MySQL server through socket '/tmp/mysql.sock'

yuntui發表於2015-12-14


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


 

錯誤提示:


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


解決方法:


由於mysql 預設的mysql.sock 是在/var/lib/mysql/mysql.sock,但linux系統總是去/tmp/mysql.sock查詢,所以會報錯

[root@localhost ~]# find / -name mysql.sock
/var/lib/mysql/mysql.sock

 

1.直接指定mysql通道

 

[root@localhost ~]# mysql --socket=/var/lib/mysql/mysql.sock
Welcome to the MySQL monitor.  Commands end with ; or /g.
Your MySQL connection id is 2 to server version: 5.0.22

Type 'help;' or '/h' for help. Type '/c' to clear the buffer.

mysql>

 

2. 建立符號連線:

 

為mysql.sock增加軟連線(相當於windows中的快捷方式)。

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock


eg:
~]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
[root@localhost ~]# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
[root@localhost ~]# mysql
Welcome to the MySQL monitor.  Commands end with ; or /g.
Your MySQL connection id is 3 to server version: 5.0.22

Type 'help;' or '/h' for help. Type '/c' to clear the buffer.

mysql>


我覺得這兩個方法挺好用的

 

----end----


轉載自:http://blog.csdn.net/wyzxg/article/details/4720041

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30633755/viewspace-1871660/,如需轉載,請註明出處,否則將追究法律責任。

相關文章