安装说明
- 下载和解压MySQL 8.0.20源码包。
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
- 源码Git初始化。
1 2 3
git init git add -A git commit -m "init"
- patch补丁文件下载。
1
wget https://gitee.com/kunpengcompute/mysql-server/releases/download/KunpengBoostKit21.0.0-threadpool8/0001-THREAD_POOL_8.patch --no-check-certificate
- 查看提交之后是否有内容修改。
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)
- 检查补丁文件与MySQL源码是否冲突。
1
git apply --check 0001-THREAD_POOL_8.patch
若无报错即表示匹配可应用补丁。
- 应用补丁文件。
1
git apply --whitespace=nowarn 0001-THREAD_POOL_8.patch
打印输出信息如下,warning信息可忽略,无error信息即表示补丁应用成功。
如上完成补丁应用后,即可创建编译安装MySQL,详细操作见《MySQL 移植指南》。
安装patch成功后运行,可尝试查看线程池新增的information_schema表,确认线程池patch已生效。详细见《新增information_schema表》
父主题: MySQL 8.0.20 线程池特性指南