先准备编译环境(其实gayhub上都有wiki可是就是英文的。。)
deb系的系统
sudo apt-get update sudo apt-get -y install g++ cmake libbz2-dev libaio-dev bison \ zlib1g-dev libsnappy-dev libboost-all-dev sudo apt-get -y install libgflags-dev libreadline6-dev libncurses5-dev \ libssl-dev liblz4-dev gdb git
rpm系的系统
sudo yum install cmake gcc-c++ bzip2-devel libaio-devel bison \ zlib-devel snappy-devel boost-devel sudo yum install gflags-devel readline-devel ncurses-devel \ openssl-devel lz4-devel gdb git
简单粗暴的下载和编译过程
git clone https://github.com/facebook/mysql-5.6.git cd mysql-5.6 git submodule init git submodule update cmake . -DCMAKE_BUILD_TYPE=RelWithDebInfo -DWITH_SSL=system \ -DWITH_ZLIB=bundled -DMYSQL_MAINTAINER_MODE=0 -DENABLED_LOCAL_INFILE=1 \ -DENABLE_DTRACE=0 -DCMAKE_CXX_FLAGS="-march=native" make -j8 make package
。=。不出意外的话 轻松写意的就编译完了。。。但是出了一大堆意外。。。随后我会放出已编译好的包