源码安装xtrabackup-2.4.11
系统:CentOS6.8
建议运行内存:3G起
上传boost_1_59_0.tar.gz包,并把里面的内容解压到/usr/local/boost
tar -zxvf boost_1_59_0.tar.gz
cd boost_1_59_0
mv * /usr/local/boost
下载安装:libev-4.24.tar.gz
https://fossies.org/linux/misc/libev-4.24.tar.gz
#tar xvzf libev-4.22.tar.gz
# ./configure
# make
# make install
查看是否安装
# find / -name 'libev.so*'
/usr/local/lib/libev.so.4
/usr/local/lib/libev.so.4.0.0
/usr/local/lib/libev.so
安装依赖包---此依赖包根据官网提供的文档获知
# yum -y install cmake gcc gcc-c++ libaio libaio-devel automake sutoconf \
bison libtool ncurses-devel libgcrypt-devel libev-devel libcurl-devel vim-common
上传源码包解压,然后编译
# cmake -DBUILD_CONFIG=xtrabackup_release -DWITH_MAN_PAGES=OFF -DWITH_BOOST=/usr/local/boost && make -j4
注:默认安装位置为/usr/local/xtrabackup
# make install
#vi ~/.bash_profile
export PATH=/usr/local/xtrabackup/bin:$PATH
#source ~/.bash_profile
----链接命令到/usr/bin目录
ln -sf /usr/local/xtrabackup/bin/innobackupex /usr/bin/
ln -sf /usr/local/xtrabackup/bin/xtrabackup /usr/bin/
---测试结果
# xtrabackup -version
xtrabackup version 2.4.11 based on MySQL server 5.7.19 Linux (x86_64) (revision id: b4e0db5)
--------------
备用:
依赖包
yum -y install gcc gcc-c++ autoconf patch perl-DBI perl-DBD-MySQL\
perl-Time-HiRes perl-IO-Socket-SSL perl-TermReadKey libjpeg libjpeg-devel\
libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel\
zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel\
ncurses ncurses-devel curl curl-devel ssse2fsprogs e2fsprogs-devel krb5\
krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel\
nss_ldap openldap-clients openldap-servers gettext-devel libXpm-devel libtool make cmake