XtraBackup的二进制的安装

这种安装方法也很简单,不象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花不了多长时间,没想到中途一波三折,不过总算是安装成功了!

猜你喜欢

转载自blog.csdn.net/jolly10/article/details/80051460