今天在登錄自己前段時間在雲上安裝的 mysql 時,使用 mysql -u root -p 命令一直報錯
"ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)"
各種找資料,有些說將mysql重啟可以解決,所以直接"service mysql restart ",然而在登錄的時候問題並沒有解決。 最後找到一篇文章,說是在/var/lib/mysql/mysql.sock 這裏找不到 mysql.sock,到/etc/my.cnf 中一看
socket 配置的指向時 /tmp/mysql.sock,到/tmp下果然找到了 mysql.sock,因此解決辦法是: 到/var/lib/mysql/ 目錄下
linux ln -s /tmp/mysql.sock .
再使用 mysql -u root -p 登錄,已經解決
在 mysql -u root -p 不能登錄時,還可以使用mysql -uroot -h 127.0.0.1 -p,登錄
今天遇到的問題在這裏記錄下,已備後用