编译percona-xtrabackup-2.4.18

安装依赖包:

yum install -y cmake gcc gcc-c++ libaio libaio-devel automake autoconf bison libtool ncurses-devel libgcrypt-devel libev-devel libcurl-devel vim-common

下载boost_1_59_0

mkdir /usr/local/boost

wget -P /usr/local/boost/ https://nchc.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz

tar -zxvf /usr/local/boost/boost_1_59_0.tar.gz -C /usr/local/boost

percona-xtrabackup-2.4.18源码下载:

wget https://downloads.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBackup-2.4.18/source/tarball/percona-xtrabackup-2.4.18.tar.gz

解压包:

tar -zxvf percona-xtrabackup-2.4.18.tar.gz

cd percona-xtrabackup-2.4.18

编译安装:

cmake -DBUILD_CONFIG=xtrabackup_release -DWITH_MAN_PAGES=OFF -DWITH_BOOST=/usr/local/boost/boost_1_59_0/


1

make -j4


2

make install


3

cp -a /usr/local/xtrabackup/bin/innobackupex /usr/bin

cp -a /usr/local/xtrabackup/bin/xtrabackup /usr/bin

运行测试:

root@deepin-PC:~# xtrabackup -v

xtrabackup: recognized server arguments:

xtrabackup version 2.4.18 based on MySQL server 5.7.26 Linux (sw_64) (revision id: 29b4ca5)

编译过程中遇到了错误[Error] ld returned 1 exit status,处理方法是将本次编译的目录删除,重新解压源码包进行编译。

你可能感兴趣的:(编译percona-xtrabackup-2.4.18)