天天看點

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

跟着 linux 安裝MySQL教程做的時候,執行到

./bin/mysqladmin -u root password 123456      

mysql報錯

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

通過本地ip直接回車可以登入

mysql -uroot -h 127.0.0.1 -p      

網上查找資料後發現是MySQL沒有找到這個檔案,bug嗎?

>find / -name mysql.sock
/var/lib/mysql/mysql.sock      

原來這檔案在這裡,MySQL自己建立的檔案,自己不知道在哪裡,給你跪了,給它做個軟連接配接,告訴他檔案位址

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

再執行開頭的語句,就成功了

參考

親測有效,解決Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2) ";

繼續閱讀