本节介绍如何修改 RadonDB MySQL 数据库的配置参数。

RadonDB MySQL 实例支持编辑配置参数,通过管理配置参数可调优数据库性能,并可启用数据库高可用性能。

警告

修改部分配置参数后,MySQL 服务会重启,造成业务中断。请谨慎操作。

前提条件

  • RadonDB MySQL 实例状态为运行中

操作步骤

  1. 以 platform-admin 角色登录 KubeSphere 企业版 Web 控制台并进入数据库管理平台。

  2. 在左侧导航栏选择 MySQL

  3. 在 MySQL 实例列表中,点击一个实例名称打开其详情页面。

  4. 点击页面右侧的参数管理页签,点击编辑即可修改配置参数。

  5. 点击确定保存。

参数简介

日志参数

参数 说明

Audit_log_policy

审计日志插件将事件写入其日志文件时采用的策略。

Audit_log_format

审计日志文件格式。

Audit_log_rotate_on_size

单个审计日志文件的大小。默认值 104857600

如果参数值不是 4096 的整数倍,参数值将被下调为 4096 的整数倍。

Audit_log_rotations

审计日志文件的最大数量。默认值 6,表示最多保留 6 个文件。

Expire_logs_days

二进制日志文件的保留期限,单位为天。

默认值 7,表示日志最长保留 7 天。

性能参数

参数 说明

Innodb_buffer_pool_size

缓冲池大小。最多可以分配 80% 的内存。

若该值为 -1,该参数设置为内存的 60%。

Character_set_server

数据库服务器的默认字符集。

默认值 utf8mb4

Long_query_time

慢查询时间阈值。花费时间大于此参数值的 SQL 语句将被视为慢查询,单位为秒。

默认值 3,表示慢日志查询时间为 3 秒。

Max_connections

同时处理请求的最大连接数量。默认值 1024

Max_connect_errors

最大连接错误次数。该参数是 MySQL 中与安全有关的计数器值,负责阻止过多尝试失败的客户端以防止暴力破解密码。默认值 655360

Wait_timeout

数据库服务器等待非交互连接的最大时间,单位为秒。超过时间限制后连接将被关闭。

默认值 3600,表示等待超时时间为 1 小时。

Max_allowed_packet

接收数据包的大小上限。默认值 1073741824

若该值不是 1024 的整数倍,将下调到 1024 的整数倍;若需修改该参数,须保证 slave_pending_jobs_size_max 值大于等于该参数值,否则可能会导致主从复制异常。

Slave_parallel_workers

并行复制线程的数量。默认值 8

Skip-name-resolve

是否禁止域名解析。

默认值 0,表示禁用。

Autocommit

是否启用自动提交模式。

默认值 1,表示启用自动提交功能。

Transaction_isolation

事务隔离级别。

默认值 READ-COMMITTED,表示读提交不允许脏读,但允许不可重复读。

Innodb_flush_method

InnoDB 数据文件及 redo log 的打开、刷写模式。

默认值 O_DIRECT,表示 InnoDB 使用 O_DIRECT 打开数据文件,使用 fsync()刷写数据文件跟 redo log。

Innodb_use_native_aio

InnoDB 的 AIO 特性开关。

默认值 1,表示启用 AIO 特性。