这种安装方法也很简单,不象rpm包需要安装依赖包,只需解压安装文件,为了方便可创建软连接。
1.检查libgcrypt的版本:
[root@qht131 home]# rpm -aq | grep libgcrypt libgcrypt-1.4.5-9.el6_2.2.x86_64
版本是1.4.5,下载对应的XtraBackup版本
https://www.percona.com/downloads/XtraBackup/LATEST/
2.解压缩文件就可以了
[root@qht131 home]# tar -zxvf percona-xtrabackup-2.4.10-Linux-x86_64.libgcrypt145.tar.gz
[root@qht131 home]# mv percona-xtrabackup-2.4.10-Linux-x86_64 /usr/local/xtrabackup
[root@qht131 home]# ln -sf /usr/local/xtrabackup/bin/* /usr/bin/ #给命令建个软连接3.查看版本
[root@qht131 home]# xtrabackup --version xtrabackup: /lib64/libz.so.1: no version information available (required by xtrabackup) xtrabackup version 2.4.10 based on MySQL server 5.7.19 Linux (x86_64) (revision id: 3198bce)
这个错误的的解决方法可以参考:
http://www.mafutian.net/353.html
[root@qht131 zlib]# rpm -qa | grep zlib zlib-1.2.3-27.el6.x86_64
当前的版本是1.2.3,升级到1.2.7以上就可以了。
安装之后可能会出现的问题1:
升级zlib版本的时候必须要安装好gcc,否则还是会报错。
[root@qht131 zlib-1.2.8]# ./configure --prefix=/usr/local/zlib Checking for gcc... Checking for shared library support... No shared library support. Building static library libz.a version 1.2.8 with cc. Checking for off64_t... No. Checking for fseeko... No. Checking for strerror... No. Checking for unistd.h... No. Checking for stdarg.h... No. Checking whether to use vs[n]printf() or s[n]printf()... using s[n]printf(). Checking for snprintf() in stdio.h... No. WARNING: snprintf() not found, falling back to sprintf(). zlib can build but will be open to possible buffer-overflow security vulnerabilities. Checking for return value of sprintf()... No. WARNING: apparently sprintf() does not return a value. zlib can build but will be open to possible string-format security vulnerabilities.
安装之后可能会出现的问题2:
升级完zlib后服务器启动不了,网络是通的不过ssh连接不上。启动的时候一直是黑屏状态,在ctrl+alt_del后会短暂的显示:error while loading shared libraris:libz.so.1:failed to map from hared object: Permission denied
网上查了一下原因,禁用Selinux就OK了,不过需要在linux 救援模式进行修改:
如何进行救援模式:https://www.linuxidc.com/Linux/2015-03/114942.htm
禁用SELinux方法:
修改配置文件 /etc/selinux/config 找到下面的:
SELINUX=enforcing
修改为:
SELINUX=disabled
本以为安装XtraBackup花不了多长时间,没想到中途一波三折,不过总算是安装成功了!