中文
注册

patch使用说明

使用MySQL并行查询优化特性,需要先将Patch应用到MySQL源码中,再编译和安装MySQL。

具体操作步骤如下:

  1. 参考表1下载MySQL源码并存放至目标路径,例如“/home”。
    表1 MySQL不同版本源码下载地址

    版本

    下载地址

    MySQL 8.0.20

    https://github.com/mysql/mysql-server/archive/mysql-8.0.20.tar.gz

    从Github下载的代码没有包含boost文件夹,您可以从MySQL官网下载含有boost的源码并从中获取boost文件夹,在编译时需要用到该boost文件夹的路径。

  2. 参考表2下载MySQL并行查询优化特性Patch包。
    表2 MySQL不同版本Patch包说明

    支持版本

    Patch包

    说明

    MySQL 8.0.20

    code-pq.patch

    源代码的Patch,包含了所有并行查询功能需要的代码。

    mtr-pq.patch

    mysql-test中mtr测试的Patch,保证所有mtr测试都通过。

    • 当前Patch包是基于Gitee社区的MySQL 8.0.20版本和8.0.25版本生成的。
    • 当前Patch包已在Aarch64 Linux平台完成功能验证。
    • 当前Patch包不支持x86硬件平台。
  3. 解压源码包并进入MySQL源码目录。
    tar -zxvf mysql-boost-8.0.20.tar.gz
    cd mysql-8.0.20
  4. 在源码根目录,使用git初始化命令来建立git管理信息。
    git init
    git add -A
    git commit -m "Initial commit"
    • 一般情况下,系统自带git,若需要安装git,请先参见《MySQL 移植指南》中配置Yum源相关内容,再执行如下命令安装git。
      1
      yum install git
      
    • 若未配置git的提交用户信息,git commit前需要先配置用户邮件及用户名称信息。
      1
      2
      git config user.email "123@example.com"
      git config user.name "123"
      
  5. 合入MySQL并行查询优化特性补丁。
    1
    2
    git apply --whitespace=nowarn -p1 < mtr-pq.patch
    git apply  --whitespace=nowarn -p1 < code-pq.patch
    

    如果没有回显报错信息,则补丁应用成功。

  6. 根据正常的编译安装MySQL源码的操作步骤进行MySQL的编译安装。详细信息请参见《MySQL 移植指南》。
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词