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

  太久沒有使用服務器上的數據庫, 今天登錄發現提示錯誤信息“Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)”。接下來我們就來解決下:

1,通過whereis my.cnf 數據庫配置文件位置,通過編輯mysql.sock套接字文件位置:

注意:通過命令 mkdir -p /tmp/mysql,然後執行 chmod 777 /tmp/mysql 。

2. centos 7 通過 systemctl start mysqld,啓動mysql服務端生成mysql.sock文件:

3,mysqld默認My.cnf 查找/tmp目錄,通過mv mysql.sock 和 mv mysql.sock.lock 到 /tmp目錄下:

   通過mysql -uroot -p ,發現登錄mysql 服務器成功

總結:1 查找mysql 配置文件

           2 重新指定my.sock 位置

           3 systemctl 或者 service 啓動mysqld 服務,生成Mysql.sock文件

           4 mysql 配置文件改回到默認位置,mv 指令移動生成的.sock 和 .sock.lock 文件到/tmp (默認目錄)

           5 Mysql client 登錄成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章