- 应用加速特性
MySQL并行查询优化
MySQL细粒度锁优化
MySQL无锁优化
MySQL NUMA调度优化
MySQL可插拔线程池
MySQL CRC32指令优化
其他特性
特性之间的兼容性
Patch使用说明
暂无评分
我要评分
具体操作步骤如下:
- 参考表1下载MySQL源码并存放至目标路径,例如“/home”。
表1 MySQL不同版本源码下载地址
版本
下载地址
MySQL 8.0.20
https://github.com/mysql/mysql-server/archive/mysql-8.0.20.tar.gz
MySQL 8.0.25
https://github.com/mysql/mysql-server/archive/mysql-8.0.25.tar.gz
须知 从Github下载的代码没有包含boost文件夹,您可以从MySQL官网下载含有boost的源码并从中获取boost文件夹。在编译时需要用到该boost文件夹的路径。
- 参考表2下载MySQL并行查询优化特性Patch包。
表2 MySQL不同版本Patch包说明
支持版本
Patch包
说明
MySQL 8.0.20
源代码的Patch,包含了所有并行查询功能需要的代码。
mysql-test中mtr测试的Patch,保证所有mtr测试都通过。
MySQL 8.0.25
源代码的Patch,包含了所有并行查询功能需要的代码。
mysql-test中mtr测试的Patch,保证所有mtr测试都通过。
- 当前Patch包是基于Gitee社区的MySQL 8.0.20版本和8.0.25版本生成的。
- 当前Patch包已在Aarch64 Linux平台完成功能验证。
- 当前Patch包不支持x86硬件平台。
- 解压源码包并进入MySQL源码目录。
tar -zxvf mysql-boost-8.0.20.tar.gz cd mysql-8.0.20
- 在源码根目录,使用git初始化命令来建立git管理信息。
git init git add -A git commit -m "Initial commit"
说明 - 一般情况下,系统自带git,若需要安装git,请先参见《MySQL 移植指南》中配置Yum源相关内容,再执行如下命令安装git。
yum install git
- 若未配置git的提交用户信息,git commit前需要先配置用户邮件及用户名称信息。
git config user.email "123@example.com" git config user.name "123"
- 一般情况下,系统自带git,若需要安装git,请先参见《MySQL 移植指南》中配置Yum源相关内容,再执行如下命令安装git。
- 合入MySQL并行查询优化特性补丁。
git apply --whitespace=nowarn -p1 < mtr-pq.patch git apply --whitespace=nowarn -p1 < code-pq.patch
如果没有回显报错信息,则补丁应用成功。
- 根据正常的编译安装MySQL源码的操作步骤进行MySQL的编译安装。详细信息请参见《MySQL 移植指南》。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。






