Skip to content

Build Guide

AliSQL edited this page Nov 14, 2016 · 1 revision

How to build AliSQLBackup

CentOS 6.8

Prepare environment

### add EPEL repo for libev-devel
rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
yum install git vim cmake bison gcc gcc-c++ -y
yum install libaio-devel libgcrypt-devel ncurses-devel readline-devel zlib-devel libev-devel libcurl-devel -y

Get git repo

git clone https://github.com/alibaba/AliSQLBackup.git

Build binary tarball

cd AliSQLBackup 
sh storage/innobase/xtrabackup/utils/build-binary.sh .

percona-xtrabackup-2.3.5-Linux-x86_64.tar.gz tarball is generated under current directory, use tar -zxvf percona-xtrabackup-2.3.5-Linux-x86_64.tar.gz to extract.

Ubuntu 16.04

Prepare environment

apt-get update 
apt-get install git vim cmake bison gcc g++ -y
apt-get install libaio-dev libcurl4-gnutls-dev libgcrypt20-dev libncurses5-dev  libev-dev -y

Get git repo

git clone https://github.com/alibaba/AliSQLBackup.git

Build binary tarball

cd AliSQLBackup 
sh storage/innobase/xtrabackup/utils/build-binary.sh .

percona-xtrabackup-2.3.5-Linux-x86_64.tar.gz tarball is generated under current directory, use tar -zxvf percona-xtrabackup-2.3.5-Linux-x86_64.tar.gz to extract.