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
                    
                
                
            
        
浙公网安备 33010602011771号