環境centos6.5,數據庫10.3.13-MariaDB ,確認 mysql遠程登錄沒有問題,但備份報錯。
遠程備份錯誤信息如下
mysqldump: Got error: 2002: "Can't connect to MySQL server on '192.168.1.14' (115)" when trying to connect
解決方法:
1. 修改mysql配置文件里的socket項的值為 ‘安裝目錄/mysql.sock’,不過這種方法需要重啟mysql服務。
2. 為現有的mysql.sock創建一個軟鏈接到 ‘安裝目錄/mysql.sock’:
例如: ln -s /tmp/mysql.sock ‘安裝目錄/mysql.sock’
3. 在mysqldump命令種指定socket參數
mysqldump --socket=/data/mysql/mysql/mysql.sock -uroot -p -d test> test.sql