博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

OpenEuler 20.03-sp4 编译mysql8.0.40最新rpm包

Posted on 2024-12-18 10:29  锤西风  阅读(105)  评论(0)    收藏  举报

1. 安装依赖

yum install bison cmake time mecab-devel  libcurl-devel libaio-devel \
libedit-devel libicu-devel libevent-devel libtirpc-devel libzstd-devel \
lz4-devel mecab-devel  multilib-rpm-config numactl-devel rapidjson-devel \
rpcgen perl-generators perl-JSON perl-LWP* protobuf-lite-devel libudev-devel

2.克隆系统相关rpm打包项目

git clone -b openEuler-20.03-LTS-SP4 https://gitee.com/src-openeuler/mysql.git

这里需要注意,项目库包含了比较大的源码包需要用git lfs方式下载,或者手动下载源码包上传 https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-boost-8.0.40.tar.gz

 

20.03安装git lfs 需要编译,参考如下

https://forum.openeuler.org/t/topic/3536

gitee lfs操作指南

https://gitee.com/help/articles/4235#article-header2

 

 

3.编译报错1

Compiling /root/rpmbuild/BUILDROOT/mysql-8.0.40-2.x86_64/usr/share/mysql-test/suite/innodb_stress/t/load_generator.py ...
  File "/usr/share/mysql-test/suite/innodb_stress/t/load_generator.py", line 49
    print("ok", file=self.log)

 

 

因为系统python默认版本为2.7,我的处理方式是替换/usr/bin/python软连接到/usr/bin/python3

rm /usr/bin/python

ln -s /usr/bin/python3 /usr/bin/python