一、系统包需求


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

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

   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

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

   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

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

   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

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

   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

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

   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

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

   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/