编译和安装
- 安装依赖包libev。
1 2 3 4 5 6 7
cd /home/ git config --global http.sslVerify false git clone https://github.com/enki/libev.git cd /home/libev ./configure make -j96 make -j96 install
- 下载Percona XtraBackup源码并解压。
- MySQL 8.0.20版本,需要下载Percona XtraBackup 8.0.13。
1 2 3 4
cd /home/ wget https://github.com/percona/percona-xtrabackup/archive/percona-xtrabackup-8.0.13.tar.gz --no-check-certificate tar -zxvf percona-xtrabackup-8.0.13.tar.gz ls /home/percona-xtrabackup-percona-xtrabackup-8.0.13/
- MySQL 5.7.27版本,需要下载Percona XtraBackup 2.4.20。
1 2 3 4
cd /home/ wget https://www.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBackup-2.4.20/source/tarball/percona-xtrabackup-2.4.20.tar.gz --no-check-certificate tar -zxvf percona-xtrabackup-2.4.20.tar.gz ls /home/percona-xtrabackup-2.4.20/
- MySQL 8.0.20版本,需要下载Percona XtraBackup 8.0.13。
- 下载boost源码并解压。
根据MySQL版本,下载对应的boost版本。
- MySQL 8.0.20版本,需要下载boost_1_70_0。
1 2 3 4
cd /home/ wget https://dl.bintray.com/boostorg/release/1.70.0/source/boost_1_70_0.tar.gz --no-check-certificate tar -zxvf boost_1_70_0.tar.gz ls /home/boost_1_70_0/
- MySQL 5.7.27版本,需要下载boost_1_59_0。
1 2 3 4
cd /home/ wget http://jenkins.percona.com/downloads/boost/boost_1_59_0.tar.gz --no-check-certificate tar -zxvf boost_1_59_0.tar.gz ls /home/boost_1_59_0/
- MySQL 8.0.20版本,需要下载boost_1_70_0。
- 编译安装Percona XtraBackup。
- 编译安装Percona XtraBackup 8.0.13。
1 2 3 4
cd /home/percona-xtrabackup-percona-xtrabackup-8.0.13/ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/xtrabackup-8.0.13 -DBUILD_CONFIG=xtrabackup_release -DWITH_MAN_PAGES=OFF -DWITH_BOOST=/home/boost_1_70_0/ -DFORCE_INSOURCE_BUILD=1 make -j96 make -j96 install
- 编译安装Percona XtraBackup 2.4.20。
1 2 3 4
cd /home/percona-xtrabackup-2.4.20/ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/xtrabackup-2.4.20 -DBUILD_CONFIG=xtrabackup_release -DWITH_MAN_PAGES=OFF -DWITH_BOOST=/home/boost_1_59_0/ make -j96 make -j96 install
重新编译安装,例如Percona XtraBackup 2.4.20。
1 2 3 4 5 6 7 8
cd /home/ rm -rf /home/percona-xtrabackup-2.4.20/ tar -zxvf percona-xtrabackup-2.4.20.tar.gz ls /home/percona-xtrabackup-2.4.20/ cd /home/percona-xtrabackup-2.4.20/ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/xtrabackup-2.4.20 -DBUILD_CONFIG=xtrabackup_release -DWITH_MAN_PAGES=OFF -DWITH_BOOST=/home/boost_1_59_0/ make -j96 make -j96 install
- 编译安装Percona XtraBackup 8.0.13。