MySQL是一款開放源碼的關系型數據庫,由于其操作簡單,可靠性高,廣泛應用于各種應用場合。然而,在使用MySQL過程中,有時會遇到斷開后自動連接不上的問題,這個問題經常煩擾著MySQL用戶。
[root@localhost ~]# mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
MySQL默認用Socket連接,Socket連接通常運行在Unix/Linux的本地環境下。當MySQL服務退出或者停止,之后再次啟動MySQL,此時就會出現斷開后自動連接不上的問題,造成不能正常使用MySQL。
解決此問題的辦法是:通過關閉MySQL服務,然后將MySQL的Sock文件刪除,重新啟動MySQL服務,讓MySQL重新生成Sock文件即可。
[root@localhost ~]# service mysqld stop Stopping mysqld (via systemctl): [ OK ] [root@localhost ~]# rm -rf /var/lib/mysql/mysql.sock [root@localhost ~]# service mysqld start Starting mysqld (via systemctl): [ OK ] [root@localhost ~]# mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 Server version: 5.7.22-22-log MySQL Community Server (GPL)
以上是針對MySQL斷開后自動連接不上的問題的一種解決方法,如果還有其他問題需要解決,請繼續學習MySQL相關知識,加深對MySQL的理解。
上一篇mysql 新增一列自增
下一篇css素材圖片下載