安装和使能特性
以Percona-Server 5.7.44-53为例介绍如何安装和使能计算路径优化特性,具体操作步骤如下。
- 请参见《Percona移植指南》中的配置编译环境章节安装依赖。
- 请参见表2下载Percona-Server 5.7.44-53对应的rpm包并存放至目标路径,例如“/home”。
- 执行如下命令安装rpm包。安装完成后,默认安装目录位于“/usr/local/mysql”。
cd /home rpm -ivh BoostDB-Percona-5.7.44-53.aarch64.rpm
安装过程中,如果存在已安装依赖包但rpm相关检验不通过的情况,使用--nodeps跳过依赖检查,即执行如下命令。
rpm -ivh BoostDB-Percona-5.7.44-53.aarch64.rpm --nodeps
- 对于字符集处理的SIMD优化特性,需要在MySQL配置文件“/etc/my.cnf”中增加字符序配置。
- 打开MySQL配置文件“/etc/my.cnf”。
vi /etc/my.cnf
- 按“i”进入编辑模式。
- 字符集为utf8时,在“[mysqld]”下增加以下配置。
character_set_server = utf8 collation_server = utf8_general_ci
- 字符集为utf8mb4时,在“[mysqld]”下增加以下配置。
character_set_server = utf8mb4 collation_server = utf8mb4_general_ci
- 字符集为utf8时,在“[mysqld]”下增加以下配置。
- 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
- 打开MySQL配置文件“/etc/my.cnf”。
- 启动数据库。启动数据库的操作请参见《MySQL移植指南》的“运行MySQL”章节。
- 对于字符集处理的SIMD优化特性,以数据库sbtest中的表sbtest1为例说明如何查询数据库和表的字符集、字符序配置。
show create database sbtest; SHOW VARIABLES LIKE 'collation_database'; show create table sbtest1; show full columns from sbtest1; show table status from sbtest like 'sbtest%';
图1 查询数据库字符集、字符序
图2 查询表的字符集、字符序
图3 获取数据库的表信息,collation列即为字符序
- (可选)通过Sysbench测试可以得到使能计算路径优化特性前后的性能提升效果,详细测试步骤请参见《Sysbench 0.5&1.0 测试指导》。计算路径优化特性可以使Sysbench只读场景性能提升10%,优化前后对比效果如图 计算路径优化特性优化前后性能对比所示。
父主题: 特性指南
