Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ 解決


mysql 改變 basedir 目錄,啟動后客戶端登陸出現  Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’  問題,解決方式如下:

/etc/my.cnf  修改如下: (path 為 my.cnf 配置basedir 路徑)

[mysqld]
 socket  = /path/mysql.sock 
[client]
 socket  = /path/mysql.sock
[mysqladmin]
 socket  = /path/mysql.sock
[mysqld]  為服務端使用的 socket 路徑
[client]  為客戶端使用的 socket 路徑
[mysqladmin] 為mysqladmin 命令調用使用的 socket

說明:

linux mysql默認配置文件讀取路徑 /etc/my.cnf(mysql 默認讀取basedir  路徑/var/lib/mysql , 啟動會在此目錄下生成 .socket 文件 。socket 文件是mysql 文件通訊的庫文件,因此必須正確的指明mysql 的調用目錄

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM