鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

安装说明

  • MySQL线程池连接器特性以补丁文件形式提供,需在MySQL源码应用补丁后,编译安装MySQL。
  • 补丁针对MySQL 8.0.20版本开发。
  • 关于patch的使用环境要求,请参见《MySQL 移植指南》。
  1. 下载和解压MySQL 8.0.20源码包,并进入MySQL源码目录。
    1
    2
    3
    4
    cd /home
    wget https://cdn.mysql.com/archives/mysql-8.0/mysql-boost-8.0.20.tar.gz --no-check-certificate
    tar -zxvf mysql-boost-8.0.20.tar.gz
    cd mysql-8.0.20
    

    您也可以通过https://cdn.mysql.com/archives/mysql-8.0/mysql-boost-8.0.20.tar.gz下载mysql-boost-8.0.20.tar.gz并存放至目标路径,例如“/home”。

  2. 在源码根目录,使用git初始化命令来建立git管理信息。
    1
    2
    3
    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"
      
  3. 下载补丁文件,并上传至MySQL源码的根目录。
    1
    wget https://gitee.com/kunpengcompute/mysql-server/releases/download/KunpengBoostKit21.0.0-threadpool8/0001-THREAD_POOL_8.patch --no-check-certificate
    
  4. 查看提交之后是否有内容修改。
    1
    git status
    
    如下所示新增了一个0001-THREAD_POOL_8.patch文件。
    1
    2
    3
    4
    5
    6
    # On branch master
    # Untracked files:
    #   (use "git add <file>..." to include in what will be committed)
    #
    #       0001-THREAD_POOL_8.patch
    nothing added to commit but untracked files present (use "git add" to track)
    
  5. 合入线程池特性patch补丁。
    1
    2
    git apply --check 0001-THREAD_POOL_8.patch
    git apply --whitespace=nowarn 0001-THREAD_POOL_8.patch
    
  6. 根据正常的编译安装MySQL源码的操作步骤进行MySQL的编译安装。详细信息请参见《MySQL 移植指南》。
  7. 成功编译和安装MySQL后,可尝试查看线程池新增的information_schema表,确认线程池补丁已生效。详细信息请参见新增information_schema表