今天为公司新建的uat数据库使用XtraBackup备份时,出现了报错,将解决方法整理、做一下备忘:
服务器系统:
[root@uat-mysql-mastertmp]#cat/etc/RedHat-release
CentOSLinuxrelease7.3.1611(Core)
mysql版本号:
mysql>
select
version();
+
----------------+
|version() |
+
----------------+
|5.5.47-cll-lve|
+
----------------+
1row
in
set
(0.00sec)
报错如下:
[root@uat-mysql-mastertmp]#innobackupex
--defaults-file=/etc/my.cnf--user=backup--password=******--stream=tar/home/backup/|gzip>/home/backup/`date+%F_%H-%M-%S`.tar.gz
17112017:10:42innobackupex:Startingthebackupoperation
IMPORTANT:Please
check
thatthebackupruncompletessuccessfully.
At
the
end
of
asuccessfulbackupruninnobackupex
prints
"completedOK!"
.
17112017:10:42 version_checkConnecting
to
MySQLserver
with
DSN
'dbi:mysql:;mysql_read_default_group=xtrabackup'
as
'backup'
(using
password
:YES).
Failed
to
connect
to
MySQLserver:DBI
connect
(
';mysql_read_default_group=xtrabackup'
,
'backup'
,...)failed:Can
'tconnecttolocalMySQLserverthroughsocket'
/var/lib/mysql/mysql.sock
'(2)at-line1314.
17112017:10:42ConnectingtoMySQLserverhost:localhost,user:backup,password:set,port:notset,socket:notset
FailedtoconnecttoMySQLserver:Can'
t
connect
to
local
MySQLserverthroughsocket
'/var/lib/mysql/mysql.sock'
(2).
解决办法:
在命令行中添加
--host=127.0.0.1
参数;
备注:网上有的说,通过
#find/-name"mysql.sock"
查到socket参数,然后在配置文件中修改,但测试后,不一定能解决问题。
:
使用Xtrabackup进行MySQL备份 http://www.linuxidc.com/Linux/2016-11/137734.htm
Percona Xtrabackup 安装 http://www.linuxidc.com/Linux/2016-11/137735.htm
Percona XtraBackup 安装介绍篇 http://www.linuxidc.com/Linux/2017-07/145638.htm
使用XtraBackup 备份MySQL数据库 http://www.linuxidc.com/Linux/2016-12/138688.htm
使用Xtrabackup进行MySQL数据库全备和全备还原 http://www.linuxidc.com/Linux/2016-11/137736.htm
XtraBackup备份原理和实战详解 http://www.linuxidc.com/Linux/2017-04/142477.htm
Percona XtraBackup 实现全备&增量备份与恢复 http://www.linuxidc.com/Linux/2017-03/142380.htm
XtraBackup备份原理和实战详解 http://www.linuxidc.com/Linux/2017-04/142477.htm