Compilation and Installation
- Install the dependency package 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
- Download the Percona XtraBackup source package and decompress it.
- For MySQL 8.0.20, download 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/
- For MySQL 5.7.27, download 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/
- For MySQL 8.0.20, download Percona XtraBackup 8.0.13.
- Download the boost source code package and decompress it.
Download the boost version corresponding to the MySQL version.
- For MySQL 8.0.20, download 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/
- For MySQL 5.7.27, download 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/
- For MySQL 8.0.20, download boost_1_70_0.
- Compile and install Percona XtraBackup.
- Compile and install 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
- Compile and 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
Recompile and install the software, for example, 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
- Compile and install Percona XtraBackup 8.0.13:
Parent topic: Percona XtraBackup Test Guide