在執行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選項指定連接配接資料庫時的套接字。
此時在輸入密碼之後有可能會出現
此時需要改變使用者登入時輸入密碼的方式:
将密碼以明文的方式輸入,記得密碼要用雙引号包覆。