参见percona官网通过使用yum安装xtrabackup。
https://www.percona.com/doc/percona-xtrabackup/LATEST/installation/yum_repo.html
1、安装percona依赖库:
使用root执行下面的命令
yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm
确保安装成功。
2、测试依赖库是否安装成功:
yum list | grep percona
看到如下内容的输出即可确认安装成功:
...
percona-xtrabackup-20.x86_64 2.0.8-587.rhel5 percona-release-x86_64
percona-xtrabackup-20-debuginfo.x86_64 2.0.8-587.rhel5 percona-release-x86_64
percona-xtrabackup-20-test.x86_64 2.0.8-587.rhel5 percona-release-x86_64
percona-xtrabackup-21.x86_64 2.1.9-746.rhel5 percona-release-x86_64
percona-xtrabackup-21-debuginfo.x86_64 2.1.9-746.rhel5 percona-release-x86_64
percona-xtrabackup-22.x86_64 2.2.13-1.el5 percona-release-x86_64
percona-xtrabackup-22-debuginfo.x86_64 2.2.13-1.el5 percona-release-x86_64
percona-xtrabackup-debuginfo.x86_64 2.3.5-1.el5 percona-release-x86_64
percona-xtrabackup-test.x86_64 2.3.5-1.el5 percona-release-x86_64
percona-xtrabackup-test-21.x86_64 2.1.9-746.rhel5 percona-release-x86_64
percona-xtrabackup-test-22.x86_64 2.2.13-1.el5 percona-release-x86_64
...
3、安装percona
yum install percona-xtrabackup-24
提示缺少包libev.so.4()(64bit):
错误:Package: percona-xtrabackup-24-2.4.12-1.el6.x86_64 (percona-release-x86_64)
Requires: libev.so.4()(64bit)
安装之。
4、在http://rpmfind.net/linux/rpm2html/search.php上直接搜索该包libev-4.04-2.el6.x86_64.rpm安装之。
[root@mysql ~]# rpm -ivh libev-4.04-2.el6.x86_64.rpm
warning: libev-4.04-2.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 66534c2b: NOKEY
Preparing... ########################################### [100%]
1:libev ########################################### [100%]
5、然后在安装xtrabackup包:
[root@mysql ~]# yum install percona-xtrabackup-24
已加载插件:fastestmirror, refresh-packagekit, security
设置安装进程
Loading mirror speeds from cached hostfile
解决依赖关系
--> 执行事务检查
---> Package percona-xtrabackup-24.x86_64 0:2.4.12-1.el6 will be 安装
--> 处理依赖关系 perl(DBD::mysql),它被软件包 percona-xtrabackup-24-2.4.12-1.el6.x86_64 需要
--> 执行事务检查
---> Package perl-DBD-MySQL.x86_64 0:4.013-3.el6 will be 安装
--> 处理依赖关系 perl(DBI::Const::GetInfoType),它被软件包 perl-DBD-MySQL-4.013-3.el6.x86_64 需要
--> 处理依赖关系 perl(DBI),它被软件包 perl-DBD-MySQL-4.013-3.el6.x86_64 需要
--> 执行事务检查
---> Package perl-DBI.x86_64 0:1.609-4.el6 will be 安装
--> 完成依赖关系计算
依赖关系解决
===================================================================================================================
软件包 架构 版本 仓库 大小
===================================================================================================================
正在安装:
percona-xtrabackup-24 x86_64 2.4.12-1.el6 percona-release-x86_64 8.1 M
为依赖而安装:
perl-DBD-MySQL x86_64 4.013-3.el6 base 134 k
perl-DBI x86_64 1.609-4.el6 base 705 k
事务概要
===================================================================================================================
Install 3 Package(s)
总下载量:8.9 M
Installed size: 33 M
确定吗?[y/N]:y
下载软件包:
(1/3): percona-xtrabackup-24-2.4.12-1.el6.x86_64.rpm | 8.1 MB 00:08
(2/3): perl-DBD-MySQL-4.013-3.el6.x86_64.rpm | 134 kB 00:00
(3/3): perl-DBI-1.609-4.el6.x86_64.rpm | 705 kB 00:00
------------------------------------------------------------------------------------------------------------------------------------
总计 984 kB/s | 8.9 MB 00:09
warning: rpmts_HdrFromFdno: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Percona
Importing GPG key 0xCD2EFD2A:
Userid : Percona MySQL Development Team <mysql-dev@percona.com>
Package: percona-release-0.1-4.noarch (@/percona-release-0.1-4.noarch)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-Percona
确定吗?[y/N]:y
运行 rpm_check_debug
执行事务测试
事务测试成功
执行事务
Warning: RPMDB altered outside of yum.
正在安装 : perl-DBI-1.609-4.el6.x86_64 1/3
正在安装 : perl-DBD-MySQL-4.013-3.el6.x86_64 2/3
正在安装 : percona-xtrabackup-24-2.4.12-1.el6.x86_64 3/3
Verifying : perl-DBD-MySQL-4.013-3.el6.x86_64 1/3
Verifying : perl-DBI-1.609-4.el6.x86_64 2/3
Verifying : percona-xtrabackup-24-2.4.12-1.el6.x86_64 3/3
已安装:
percona-xtrabackup-24.x86_64 0:2.4.12-1.el6
作为依赖被安装:
perl-DBD-MySQL.x86_64 0:4.013-3.el6 perl-DBI.x86_64 0:1.609-4.el6
完毕!
[root@mysql ~]#
6、安装完成。
[root@mysql ~]# rpm -ql percona-xtrabackup-24
/usr/bin/innobackupex
/usr/bin/xbcloud
/usr/bin/xbcloud_osenv
/usr/bin/xbcrypt
/usr/bin/xbstream
/usr/bin/xtrabackup
/usr/lib64/xtrabackup/plugin/keyring_file.so
/usr/lib64/xtrabackup/plugin/keyring_vault.so
/usr/share/doc/percona-xtrabackup-24-2.4.12
/usr/share/doc/percona-xtrabackup-24-2.4.12/COPYING
/usr/share/man/man1/innobackupex.1.gz
/usr/share/man/man1/xbcrypt.1.gz
/usr/share/man/man1/xbstream.1.gz
/usr/share/man/man1/xtrabackup.1.gz
[root@mysql ~]#