1. 程式人生 > >Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ 解決

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

bsp 文件讀取 my.cnf dir spa min pre 啟動 style

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 的調用目錄

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