1、下载源码
git clone https://github.com/alibaba/AliSQL.git
2、编译
编译前需要安装好gcc
cmake
bison
等。(如果缺少其他依赖,debian系的可以使用sudo apt-get build-dep mysql-server
快速安装)
cd AliSQL
# 创建并进入构建目录
make build_linux && cd build_linux
# 生成 makefile
cmake -DCMAKE_INSTALL_PREFIX=/home/x/alisql ..
#指定安装路径
/home/x/alisql
# 编译
make -j4
3、安装使用
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