跟着 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) ";