虛擬機裏面安裝的mysql服務器再次登陸時候登陸不上去解決方案

太久沒有使用服務器上的數據庫, 今天登錄發現提示錯誤信息“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 。

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

在這裏插入圖片描述

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 登錄成功

————————————————
版權聲明:本文爲CSDN博主「twomiao」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/m0_37082962/article/details/85718734

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