mysql8.0.26兼容greatsql

# 下载mysql源码,替代mysql8.0.26成为mysql-source
git clone https://gitee.com/GreatSQL/GreatSQL.git

第二章 编译修改
1、 Makefile文件mysql编译选项修改成:

cmake .. \
        -DWITH_TSE_STORAGE_ENGINE=${WITH_TSE_STORAGE_ENGINE} -DCMAKE_BUILD_TYPE=Debug -DWITH_BOOST=${BOOST_PATH} -DWITHOUT_SERVER=OFF \
        -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
        -DWITH_ZLIB=bundled \
        -DWITH_TOKUDB=OFF \
        -DWITH_ROCKSDB=OFF \
        -DCOMPILATION_COMMENT="GreatSQL (GPL), Release 16, Revision 8bb0e5af297" \
        -DMAJOR_VERSION=8 \
        -DMINOR_VERSION=0 \
        -DPATCH_VERSION=32 \
        -DWITH_UNIT_TESTS=OFF \
        -DWITH_NDBCLUSTER=OFF \
        -DWITH_SSL=system \
        -DWITH_SYSTEMD=ON \
        -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} \
        -DCMAKE_CXX_STANDARD=17 -DCMAKE_CXX_STANDARD_REQUIRED=ON \
        -DWITH_AUTHENTICATION_LDAP=OFF \

2、boost路径修改为1.77.0`
BOOST_PATH=/tools/boost_1_77_0
3、funcition文件中libmysqlclient.a 改成libperconaserverclient.a
4、正常编译部署参天
5、打patch

cd /home/regress/cantian-connector-mysql/mysql-source/
patch --ignore-whitespace -p1 < mysql-source-code-meta-greatsql.patch

6、安装依赖

cd /tools
wget https://boostorg.jfrog.io/artifactory/main/release/1.77.0/source/boost_1_77_0.tar.gz
tar -xzf boost_1_77_0.tar.gz
yum install systemd-devel
yum install openldap-devel
yum install libcurl-devel
sudo yum install readline-devel
yum install cyrus-sasl-devel cyrus-sasl-scram

7、正常编译部署拉起

  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值