解決Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’錯誤
剛安裝完mysql,進行執行測試,報Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’錯誤,
[[email protected] mysql]# /usr/local/mysql/bin/mysqld_safe
131206 22:42:51 mysqld_safe Logging to ‘/var/log/mysqld.log’.
131206 22:42:51 mysqld_safe Starting mysqld daemon with databases from /data/mysql/data
131206 22:42:57 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
[
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
檢查一下mysql的執行狀態
[[email protected] mysql]# ps -ef | grep mysql
root 32092 2108 0 22:43 pts/0 00:00:00 grep mysql
檢視/tmp資料夾的確沒有mysql.sock檔案,
通過find命令查詢
/var/lib/mysql/mysql.sock
原來安裝到/var/lib/mysql/mysql.sock這個位置啦,我們需要修改my.cnf檔案
[[email protected] /]# vi /etc/my.cnf
[client]
character-set-server = utf8
port = 3306
socket = /var/lib/mysql/mysql.sock
……
儲存之後即出,重新啟動mysql。
轉載:http://www.chenruixuan.com/archives/517.html