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之前的版本。

 

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

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

 

  因為生產環境是mysql5.6的,所以這里演示的是centos6安裝percona-xtrabackup-24-2.4.4版本。

  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

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

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

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

  依賴包下載:(如果你在windows的瀏覽器上下載,就直接打開下面的鏈接地址,下載完成后,復制到不能上外網的linux機器上去)

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,點擊后面的連接就可以下載了。

      

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM