天天看點

mysqldump got error:2002 及got error:1045錯誤解決方案

在執行mysqldump指令的過程中,有時候會碰到如下的錯誤:

[email protected]:~> mysqldump -uroot  -p chmopdb > mop.sql   
mysqldump: Got error: : Can't connect to local MySQL server through socket'/tmp/mysql.sock' () when trying to connect
           

說明指令預設使用連接配接mysql的unix套接字錯誤,先要找出套接字的路徑:

peter@dev:~> netstat -ln | grep chmopdb
unix        [ ACC ]     STREAM     LISTENING      etc/mysock/chmopdb.sock
           

然後使用–socket選項指定連接配接資料庫時的套接字。

此時在輸入密碼之後有可能會出現

此時需要改變使用者登入時輸入密碼的方式:

将密碼以明文的方式輸入,記得密碼要用雙引号包覆。