大佬教程收集整理的这篇文章主要介绍了AliSQL源码编译,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
yum install centos-release-scl -y
yum install devtoolset-4-gcc-c++ devtoolset-4-gcc -y
yum install cmake git -y
yum install ncurses-devel openssl-devel bison -y
git clone https://github.com/alibaba/Alisql.git
scl enable devtoolset-4 bash
cmake . \
-DCMAKE_BUILD_TYPE="Release" \ -DCMAKE_INSTall_PREFIX="/opt/alisql" \ -DWITH_EMBEDDED_SERVER=0 \ -DWITH_EXTRA_CHARSETS=all \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DWITH_CSV_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITH_FEDERATED_STORAGE_ENGINE=1 \ -DWITH_PERFscheR_169_11845@A_STORAGE_ENGINE=1 \ -DWITH_TOKUDB_STORAGE_ENGINE=1
@H_929_143@make -j4 && @H_929_143@make install
export PATH=/opt/alisql/bin:$PATH
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
# 添加MysqL组+用户
groupadd MysqL
useradd -@H_803_189@m -s /sbin/nologin -g MysqL MysqL
@H_966_185@mkdir -p /data/alisql
chown -R MysqL:MysqL /data/alisql
# MysqL_install_db设置的datadir必须跟/etc/my.cnf里的datadir相同,否则报错([ERROR] Fatal error: Can't open and lock privilege tables: Table 'MysqL.user' doesn't )
# http://blog.csdn.net/leshami/article/details/41801395
cd /opt/alisql
scripts/MysqL_install_db --user=MysqL --datadir=/data/alisql
cp /opt/alisql/support-files/my-default.cnf /etc/my.cnf
sed -i '/^\[MysqLd\]$/{
a\
basedir = /opt/alisql
a\
datadir = /data/alisql
a\
port = 3306
}' /etc/my.cnf
# 方法1: 直接运行MysqLd_safe
/opt/alisql/bin/MysqLd_safe
# 方法2: 使用service启动
cp support-files/MysqL.server /etc/init.d/MysqLd
service MysqLd start
# 方法1: 直接运行MysqLadmin
/opt/alisql/bin/MysqLadmin -uroot shutdown
# 方法2: 使用service方式关闭
service MysqLd stop
/opt/alisql/bin/MysqL --Help --verbose
以上是大佬教程为你收集整理的AliSQL源码编译全部内容,希望文章能够帮你解决AliSQL源码编译所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。