1.如果確認mysql服務正常運行,還提示文章標題的此錯誤,那就是“/etc/my.cnf”配置文件的問題了。解決辦法是修改“/etc/my.cnf”配置文件,在配置文件中添加“[client]”選項和“[mysql]”選項,並使用這兩個選項下的“socket”參數值,與“[mysqld]”選項下的“socket”參數值,指向的socket文件路徑完全一致。如下:
[mysqld]
datadir = /data/mysqldb
socket=/usr/local/mysql/data/mysql.sock
[client]
default-character-set=utf8
socket=/usr/local/mysql/data/mysql.sock
[mysql]
default-character-set=utf8
socket=/usr/local/mysql/data/mysql.sock
其中socket等於的路徑就是socket文件的位置,我們只要修改my.cnf文件,告訴mysql,mysqldump,mysqladmin等命令,mysql服務的socket文件位置在哪裏,然後重啓mysqld服務即可。