云数据库 MySQL 版支持批量修改参数功能,您可以为业务需求一致的实例同时修改参数。本文介绍如何批量修改参数的操作步骤。
为保证实例的稳定,控制台仅开放部分参数的修改,如果找不到需要修改的参数,请提交工单处理。
参数值的设定请参见控制台上 MySQL 参数页签中的可修改参数范围列。
部分参数修改后需要重启实例,具体请参见可修改参数列表:MySQL 5.7 和 MySQL 8.0。重启实例一般会在 30~60 秒完成,中间可能会有 1~2 次闪断。建议您在业务低峰期操作,并增加应用程序的重连机制,可以大幅降低数据库连接闪断对业务的影响。
MySQL 底层逻辑将会自动调整部分参数为预设限制值或预设数值的整倍数,因此最终生效的值可能与用户分配的值存在差异。
不同内核版本的数据库实例支持的参数存在差异。在修改批量实例的参数时,系统将自动忽略实例当前内核版本不支持的参数。关于不同内核版本支持的可修改参数的详细信息,请参见以下文档:
如数据库版本为 MySQL 5.7,请参见可修改参数列表(MySQL 5.7)。
如数据库版本为 MySQL 8.0,请参见可修改参数列表(MySQL 8.0)。
仅支持对同一数据库版本的实例批量修改参数。
最多支持同时选择 100 个实例批量修改参数。
在顶部菜单栏的左上角,选择实例所属的项目和地域。
说明
如未设置实例的所属项目,本操作应选择项目为账号全部资源。
在实例列表页面,选择多个数据库版本相同的目标实例。
单击实例列表页面左下方的 ... > 修改参数。
在弹出的修改参数对话框中完成以下设置后,单击确定。
选择参数的修改范围。可选择所有节点、仅主备或仅只读。
找到目标参数,单击目标参数配置值列的编辑按钮,输入修改后的参数值或表达式。
说明
若修改的参数中包含了需要重启的参数,则会弹出重启风险提示对话框,确认可以重启实例后,单击确定。
在弹出的批量任务已发起对话框查看任务进度,任务执行完成后,单击确定。
说明
出于安全和稳定性考虑,当前仅支持修改部分参数,关于可修改的参数,请参见可修改参数列表 5.7 和可修改参数列表 8.0。若您无法找到需要修改的参数,您可以提交工单联系技术支持。
部分参数修改后需要重启实例,您可在控制台的参数配置>MySQL 参数的是否重启生效列查看是否需要重启实例,详情请参见修改参数。
说明
建议在业务低峰中操作,并确保应用程序具有重连机制。
系统参数模板不支持修改,您可以修改自定义模板。
lower_case_table_names
吗?MySQL 5.7 支持修改,MySQL 8.0 及之后的版本已不支持该参数。由于 lower_case_table_names
参数会影响到 MySQL 数据库整体表名和列名的大小写敏感性,建议在修改该参数之前,先备份数据。关于如何备份数据,请参见手动创建备份。
可登录数据库工作台,使用 SQL 语句 SHOW variables like '参数名'
查看。