操作系統:centos7.2
mysql版本:mysql 5.7
用rpm包新安裝的mysql數據庫,在修改mysql的數據庫存儲地址時將socket路徑也一同進行了修改,但是修改完成后,啟動也正常,在登錄數據庫的時候卻報出以下錯誤提示:
Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock
但是查看配置文件 vi /etc/my.cnf
[mysqld]
socket = /tmp/mysql.sock
路徑明明已經改成到/data/mysql目錄下,為什么會提示 /var/lib/mysql路徑下去讀取?
后面查找相關資料,發現用rpm安裝的話,mysql客戶端sock默認是去讀取/var/lib/mysql/mysql.sock
所以需要在配置文件中添加客戶端的socket配置
[client]
socket = /tmp/mysql.sock
添加完配置再重新啟動mysql,就可以正常登錄了。