天天看點

源碼編譯安裝percona-xtrabackup-2.3.2

一、系統包需求

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

其它系統相關包參見《MySQL 5.7.9源碼編譯安裝說明》博文

二、安裝過程

1.系統包安裝

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

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

warning: libgpg-error-devel-1.7-4.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

Preparing...                ########################################### [100%]

   1:libgpg-error-devel     ########################################### [100%]

# rpm -ivh libgcrypt-devel-1.4.5-9.el6_2.2.x86_64.rpm 

warning: libgcrypt-devel-1.4.5-9.el6_2.2.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

   1:libgcrypt-devel        ########################################### [100%]

[root@mdb01 Packages]# rpm -ivh autoconf-2.63-5.1.el6.noarch.rpm 

warning: autoconf-2.63-5.1.el6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

   1:autoconf               ########################################### [100%]

# rpm -ivh automake-1.11.1-1.2.el6.noarch.rpm 

warning: automake-1.11.1-1.2.el6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

   1:automake               ########################################### [100%]

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

warning: libidn-devel-1.18-2.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

   1:libidn-devel           ########################################### [100%]

# rpm -ivh libcurl-devel-7.19.7-26.el6_2.4.x86_64.rpm 

warning: libcurl-devel-7.19.7-26.el6_2.4.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

   1:libcurl-devel          ########################################### [100%]

# rpm -ivh perl-DBD-MySQL-4.013-3.el6.x86_64.rpm 

warning: perl-DBD-MySQL-4.013-3.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

   1:perl-DBD-MySQL         ########################################### [100%]

2.安裝檢查

[root@mdb01 ~]# rpm -q libaio-devel libgpg-error-devel libgcrypt-devel autoconf automake libidn-devel libcurl-devel

libaio-devel-0.3.107-10.el6.x86_64

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

libgcrypt-devel-1.4.5-9.el6_2.2.x86_64

autoconf-2.63-5.1.el6.noarch

automake-1.11.1-1.2.el6.noarch

libidn-devel-1.18-2.el6.x86_64

libcurl-devel-7.19.7-26.el6_2.4.x86_64

[root@mdb01 ~]# 

3.libev-4.20源碼安裝

./configure

make 

make install

三、percona-xtrabackup-2.3.2源碼安裝

1.安裝percona-xtrabackup

# cd percona-xtrabackup-2.3.2

編譯

# cmake -DBUILD_CONFIG=xtrabackup_release -DWITH_MAN_PAGES=OFF && make -j4

安裝

# make install

2.設定PATH

vi /etc/profile

unset i

unset pathmunge

export PATH=/opt/mysql/bin:/usr/local/xtrabackup/bin:$PATH

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/mysql/lib

指令測試:

# mkdir /home/dbbackup/

# innobackupex --defaults-file=/etc/my.cnf --socket=/opt/mysql/mysql.sock --user=root --password=123456 /home/dbbackup/

本文轉自 pgmia 51CTO部落格,原文連結:http://blog.51cto.com/heyiyi/1711341

繼續閱讀