git clone https://github.com/alibaba/AliSQL.git
编译前须要安装好gcc
cmake
bison
等。(若是缺乏其余依赖,debian系的能够使用sudo apt-get build-dep mysql-server
快速安装)mysql
cd AliSQL linux
# 建立并进入构建目录 git
make build_linux && cd build_linux github
# 生成 makefile sql
cmake -DCMAKE_INSTALL_PREFIX=/home/x/alisql .. vim
#指定安装路径socket
/home/x/alisql ui
# 编译 spa
make -j4code
make install # 安装
安装完成后能够进入安装目录下的bin
目录
/home/x/alisql/bin [o@o-s] [11:42] > ./mysql_config Usage: ./mysql_config [OPTIONS] Options: --cflags [-I/home/x/alisql/include -g -fabi-version=2 -fno-omit-frame-pointer -fno-strict-aliasing] --cxxflags [-I/home/x/alisql/include -g -fabi-version=2 -fno-omit-frame-pointer -fno-strict-aliasing] --include [-I/home/x/alisql/include] --libs [-L/home/x/alisql/lib -lmysqlclient -lpthread -lm -ldl] --libs_r [-L/home/x/alisql/lib -lmysqlclient -lpthread -lm -ldl] --plugindir [/home/x/alisql/lib/plugin] --socket [/tmp/mysql.sock] --port [0] --version [5.6.32] --libmysqld-libs [-L/home/x/alisql/lib -lmysqld -lpthread -lm -lcrypt -ldl -laio] --variable=VAR VAR is one of: pkgincludedir [/home/x/alisql/include] pkglibdir [/home/x/alisql/lib] plugindir [/home/x/alisql/lib/plugin]
在alisql
建立一个my.cnf
文件,写入配置文件信息。
复制AliSQL服务启动配置文件
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
添加环境变量
vim /etc/profile
export PATH=/usr/local/alisql/bin:/usr/local/alisql/lib:$PATH
source/etc/profile
启动mysql
./bin/mysqld
检查服务是否启动
netstat -tulnp | grep 3306