網上找了一堆 本身分析了一下。問題因環境的不一樣和操做方式的不一樣,會有不一樣的解決辦法。mysql
出現的緣由:sql
由於須要將數據目錄遷移到數據盤,從新生成一次。再次啓動時,沒有報錯,但在mysql -uroot -p 進入數據庫時,報錯。數據庫
my.cnf [client] [mysqld] [mysql] 都已經設置了socket的目錄 爲何進入數據庫仍是在找var/lib/mysql/mysql.sock 問題不得而知bash
最終解決辦法是 作了一個軟連接socket
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
/tmp/mysql.sock 爲my.cnf設定的目錄spa
沒辦法 先這麼解決吧。blog