
Percona XtraBackup是一个用于MySQL数据库备份的免费、开源的工具,能够在不停止MySQL服务器的情况下执行热备份。本节将详细介绍如何安装Percona XtraBackup 2.3.4版本,包括安装所需的依赖包、升级MySQL版本、安装Percona Toolkit、安装libev插件以及安装XtraBackup本身的步骤。
首先,确保系统满足所需的软件依赖。执行以下命令安装必要的依赖包:
yum -y install cmake
yum -y install gcc
yum -y install gcc-c++
yum -y install libaio libaio-devel automake
yum -y install autoconf bzr bison libtool zlib-devel libgcrypt-devel
yum -y install libcurl-devel crypt* libgcrypt* python-sphinx openssl
yum -y install imake libxml2-devel expat-devel ncurses5-devel ncurses-devel
yum -y install vim-common libgpg-error-devel libidn-devel
yum -y install perl-DBI升级MySQL版本到5.6.49,并安装必要的Perl模块,其中perl-DBD-MySQL需要卸载MySQL5.6.28后才能安装
yum -y install perl-Digest-MD5
yum -y install perl-DBD-MySQL下载并安装Percona Toolkit:
wget http://www.percona.com/downloads/percona-toolkit/2.2.16/RPM/percona-toolkit-2.2.16-1.noarch.rpm
rpm -ivh percona-toolkit-2.2.16-1.noarch.rpm如果缺少依赖按照提示使用yum安装,如perl(IO::Socket::SSL):
[root@local-server tar_install]# rpm -ivh percona-toolkit-2.2.16-1.noarch.rpm
warning: percona-toolkit-2.2.16-1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY
error: Failed dependencies:
perl(IO::Socket::SSL) is needed by percona-toolkit-2.2.16-1.noarch此处表示需要缺少perl-IO-Socket-SSL软件包,执行下面的命令安装
yum -y install perl-IO-Socket-SSL以下是我遇到缺少的软件包:
yum -y install perl-Digest-MD5
yum -y install perl-TermReadKey
# 解决报错后重新执行:
rpm -ivh percona-toolkit-2.2.16-1.noarch.rpm下载、编译并安装libev插件:
tar zxvf libev-4.24.tar.gz
cd libev-4.24/
./configure
make && make install下载并安装XtraBackup 2.3.4版本:
wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.3.4/source/tarball/percona-xtrabackup-2.3.4.tar.gz
mkdir -p /usr/local/xtrabackup
tar zxvf percona-xtrabackup-2.3.4.tar.gz -C /usr/local/xtrabackup/
cd /usr/local/xtrabackup/percona-xtrabackup-2.3.4/
cmake -DBUILD_CONFIG=xtrabackup_release -DWITH_MAN_PAGES=OFF执行到上面这一步可能会报错,如果报错的话
Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH)
执行以下命令:
rm CMakeCache.txt
yum install ncurses-devel
(之前如果有安装失败的一个软件包,安装插件后可成功安装)解决报错后重新执行后续的命令
cmake -DBUILD_CONFIG=xtrabackup_release -DWITH_MAN_PAGES=OFF
make
make install
cp -ar /usr/local/xtrabackup/bin/innobackupex /usr/bin/
cp -ar /usr/local/xtrabackup/bin/xtrabackup /usr/bin/检查XtraBackup版本,确保安装成功
xtrabackup -version通过按照以上步骤,可以成功地安装了Percona XtraBackup 2.3.4版本,一个强大的MySQL数据库备份工具。这个过程可能会涉及到一些依赖关系和错误解决,但通过仔细执行每个步骤,将能够克服这些问题并在Centos7系统上成功部署XtraBackup。安全可靠的备份是数据库管理的关键一环,Percona XtraBackup提供了一种高效而强大的解决方案,确保MySQL数据得到有效保护。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。