1. 程式人生 > >ERROR 2002 HY000 Can't connect to local MySQL server thro

ERROR 2002 HY000 Can't connect to local MySQL server thro

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               


author:skate
time :2009/10/23


 今天同時問我一個關於mysql的問題,記錄一下

 

錯誤提示:


[email protected]

~]# 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查詢,所以會報錯

[[email protected] ~]# find / -name mysql.sock
/var/lib/mysql/mysql.sock

 

1.直接指定mysql通道

 

[[email protected] ~]# 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:
[email protected] ~]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
[[email protected] ~]# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
[[email protected] ~]# 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----

 

           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述