ERROR 2002 HY000 Can't connect to local MySQL server thro
author:skatetime :2009/10/23
今天同時問我一個關於mysql的問題,記錄一下
錯誤提示:
[email protected] ~]# mysql --socket=/tmp/mysql.sockERROR 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.sockWelcome 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] ~]# mysqlERROR 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] ~]# mysqlWelcome 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----