解決xtrabackup備份時出現的socket報錯
阿新 • • 發佈:2017-11-20
mysql xtrabackup socket報錯
今天為公司新建的uat數據庫備份時,出現了報錯,將解決方法整理、做一下備忘:
服務器系統:
[root@uat-mysql-master tmp]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) mysql版本號: 報錯如下: [root@uat-mysql-master tmp]# innobackupex --defaults-file=/etc/my.cnf --user=backup --password=****** --stream=tar /home/backup/ | gzip >/home/backup/`date +%F_%H-%M-%S`.tar.gz 171120 17:10:42 innobackupex: Starting the backup operation IMPORTANT: Please check that the backup run completes successfully. At the end of a successful backup run innobackupex prints "completed OK!". 171120 17:10:42 version_check Connecting to MySQL server with DSN ‘dbi:mysql:;mysql_read_default_group=xtrabackup‘ as ‘backup‘ (using password: YES). Failed to connect to MySQL server: DBI connect(‘;mysql_read_default_group=xtrabackup‘,‘backup‘,...) failed: Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2) at - line 1314. 171120 17:10:42 Connecting to MySQL server host: localhost, user: backup, password: set, port: not set, socket: not set Failed to connect to MySQL server: Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2).
解決辦法:
在命令行中添加
--host=127.0.0.1
參數;
備註:網上有的說,通過
# find / -name "mysql.sock"
查到socket參數,然後在配置文件中修改,但測試後,不一定能解決問題。
本文出自 “蓮池管俊濤的51cto博客” 博客,謝絕轉載!
解決xtrabackup備份時出現的socket報錯