CentOS生產環境無網絡安裝percona-xtrabackup2.4【RPM安裝教程】

  Percona XtraBackup 8.0不支持對在MySQL 8.0以前的版本,Percona Server for MySQL或 Percona XtraDB Cluster中建立的數據庫進行備份。因爲MySQL 8.0在數據字典,重作日誌和撤消日誌中引入的更改與之前的版本不兼容,所以Percona XtraBackup 8.0 目前不可能也支持8.0以前的版本。mysql

 

  由於我準備備份生產環境的數據,可是生產環境不能連外網,因此只能先下載rpm包或者源碼包進行安裝,編譯安裝太慢了,因此就選擇rpm包安裝,安裝的時候,可能也須要解決依賴的問題,缺什麼就下載什麼rpm包,這樣最好。sql

  授人以魚不如授人以漁,如下是個人安裝步驟,另外,結束時附上我是如何找到這些依賴rpm包。數據庫

 

  由於生產環境是mysql5.6的,因此這裏演示的是centos6安裝percona-xtrabackup-24-2.4.4版本。centos

  CentOS7的percona-xtrabackup2.4.12版本架構

wget  https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.12/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.12-1.el7.x86_64.rpm

  先檢查這些是否安裝依賴包是否都安裝好了,沒有被安裝的,請安裝curl

rpm -q libaio-devel libgpg-error-devel libgcrypt-devel autoconf automake libidn-devel libcurl-devel

  我提示的就是一下幾個沒有安裝,根據提示沒有安裝的進行下載安裝。url

  依賴包下載:spa

wget http://mirror.centos.org/centos/6/os/x86_64/Packages/libaio-devel-0.3.107-10.el6.x86_64.rpm

wget http://mirror.centos.org/centos/6/os/x86_64/Packages/libgpg-error-devel-1.7-4.el6.x86_64.rpm

wget http://mirror.centos.org/centos/6/os/x86_64/Packages/libgcrypt-devel-1.4.5-12.el6_8.x86_64.rpm

wget http://mirror.centos.org/centos/6/os/x86_64/Packages/libidn-devel-1.18-2.el6.x86_64.rpm

wget http://mirror.centos.org/centos/6/os/x86_64/Packages/libcurl-devel-7.19.7-53.el6_9.x86_64.rpm

wget http://download-ib01.fedoraproject.org/pub/epel/6/x86_64/Packages/l/libev-4.03-3.el6.x86_64.rpm

wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.4/binary/redhat/6/x86_64/percona-xtrabackup-24-2.4.4-1.el6.x86_64.rpm

  注意可能有順序之分操作系統

  安裝依賴:命令行

rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm

rpm -ivh libgpg-error-devel-1.7-4.el6.x86_64.rpm

rpm -ivh libgcrypt-devel-1.4.5-12.el6_8.x86_64.rpm

rpm -ivh libidn-devel-1.18-2.el6.x86_64.rpm

rpm -ivh libcurl-devel-7.19.7-53.el6_9.x86_64.rpm

rpm -ivh libev-4.03-3.el6.x86_64.rpm

  下載percona-xtrabackup

  CentOS6的percona-xtrabackup8.0.7版本

wget https://www.percona.com/downloads/Percona-XtraBackup-LATEST/Percona-XtraBackup-8.0-7/binary/redhat/6/x86_64/percona-xtrabackup-80-8.0.7-1.el6.x86_64.rpm

  CentOS6的percona-xtrabackup2.4.4版本

wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.4/binary/redhat/6/x86_64/percona-xtrabackup-24-2.4.4-1.el6.x86_64.rpm

  CentOS7的percona-xtrabackup2.4.4版本

wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.4/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.4-1.el7.x86_64.rpm

  安裝percan-xtrabackup:

rpm -ivh percona-xtrabackup-24-2.4.4-1.el6.x86_64.rpm 

  檢查是否安裝成功

  在命令行後,輸入innob,按tab鍵,若是能夠自動補全innobackupex,即說明安裝成功。

 

附:

  好比我缺乏libaio-devel這個包,我就直接百度「libaio-devel 下載」,找到有一個「Libaio-devel Download (RPM)」的鏈接,點擊進入,

  找到對應的系統有,這裏有CentOS6,7,8等等,選擇對應的操做系統架構「CentOS i386」or 「CentOS x86_64」,

  

我是CentOS x86_64的因此選擇「libaio-devel-0.3.107-10.el6.x86_64.rpm」,進入網頁後,找到Download>>Binary Package,點擊後面的鏈接就能夠下載了。

      

相關文章
相關標籤/搜索