You need to enable JavaScript to run this app.
导航
修改参数
最近更新时间:2024.06.21 18:52:19首次发布时间:2021.10.11 18:06:04

本文介绍修改参数的相关操作步骤。

注意事项

  • 为保证实例的稳定运行,控制台仅支持修改部分参数。关于可修改的参数,具体请参见可修改参数列表:MySQL 5.7MySQL 8.0。如果找不到需要修改的参数,请提交工单处理。

  • 参数值的设定请参见控制台上 MySQL 参数页签中的取值范围列。

  • 部分参数修改后需要重启实例后才能生效,是否需要重启请参见 MySQL 参数页签中的是否重启生效列。重启实例一般会在 30~60 秒完成,中间可能会有 1~2 次闪断。建议您在业务低峰期操作,并增加应用程序的重连机制,可以大幅降低数据库连接闪断对业务的影响。

  • 由于原生 MySQL 对参数的限制,系统会对部分数值型参数的设定值进行验证,必要时还会对设定值进行调整。调整后,最终生效的值会与最初的设定值不同。

使用限制

  • 部分参数需要在最新版本的实例中才支持修改,如进行批量修改时遇到此类参数,则仅在新版本实例中生效,旧版本实例会忽略此修改。

    参数名参数默认值是否需要重启
    loose_innodb_data_file_logic_dropOFF
    loose_innodb_data_file_logic_drop_max_size1024
    loose_thread_pool_enabledOFF
    loose_thread_pool_oversubscribe16
    loose_thread_pool_size2
    loose_kill_idle_transaction0
    loose_rds_performance_schemaOFF
  • 对于双节点实例,修改以下参数默认的生效范围为所有节点,不支持只修改只读节点的值。

    参数名参数默认值是否需要重启
    autocommitON
    auto_increment_increment1
    auto_increment_offset1
    collation_serverutf8_general_ci
    lower_case_table_names1
    max_execution_time0
    replica_net_timeout60
    replica_type_conversions-
    relay_log_recoveryON
    source_verify_checksumOFF
    sql_safe_updatesOFF
    sync_source_info10000

    说明

    若参数列表中未找到上述表格中的部分参数,可能是因为您的实例不是最新版本,您可请提交工单联系技术支持处理。

前提条件

  • 已创建实例且实例处于运行中状态。具体操作,请参见创建实例

  • 如果您希望在修改参数时为参数配置动态表达式,需确认该参数支持动态配置,并确认该实例应用的参数模板中已为该参数配置了动态表达式。

操作步骤

  1. 登录云数据库 MySQL 版控制台

  2. 在顶部菜单栏的左上角,选择实例所属的项目和地域。

说明

如未设置实例的所属项目,本操作应选择项目为账号全部资源

  1. 在左侧导航栏单击实例列表

  2. 实例列表页面,单击目标实例名称。

  3. 在页面上方,单击参数配置页签。

  4. MySQL 参数页签,单击批量修改参数,参考目标参数的取值范围,在目标参数的运行值列输入新的运行值或表达式。

    说明

    单击撤销上一步取消当前参数的修改。可多次单击撤销上一步撤销之前的多次修改。

  5. 修改完成后,单击页面左上方的提交,在弹出的确认参数变更对话框单击确定

    说明

    • 您可以同时更改多个参数一并提交修改。更多详情,请参见批量修改参数

    • 对于双节点实例,您可在确认参数变更对话框中设定参数修改的生效范围,如所有节点、仅主备、仅只读或指定只读节点。当实例有多个只读节点,且只希望参数修改在部分只读节点生效时,可选择修改范围指定只读节点,在只读节点列表中勾选目标只读节点。

相关 API

API说明
DescribeDBInstanceParameters调用 DescribeDBInstanceParameters 接口查询实例参数。
ModifyDBInstanceParameters调用 ModifyDBInstanceParameters 接口修改实例参数。

常见问题

在参数管理中为什么找不到需要修改的参数?

出于安全和稳定性考虑,当前仅支持修改部分参数,关于可修改的参数,请参见可修改参数列表 5.7可修改参数列表 8.0。若您无法找到需要修改的参数,您可以提交工单联系技术支持。

修改参数后,需要重启实例吗?

部分参数修改后需要重启实例,您可在控制台的参数配置>MySQL 参数是否重启生效列查看是否需要重启实例,详情请参见修改参数

说明

建议在业务低峰中操作,并确保应用程序具有重连机制。

支持修改系统参数模板吗?

系统参数模板不支持修改,您可以修改自定义模板

支持修改 lower_case_table_names 吗?

MySQL 5.7 支持修改,MySQL 8.0 及之后的版本已不支持该参数。由于 lower_case_table_names 参数会影响到 MySQL 数据库整体表名和列名的大小写敏感性,建议在修改该参数之前,先备份数据。关于如何备份数据,请参见手动创建备份

如何查询云数据库 MySQL 版不支持修改的参数的设定值?

可登录数据库工作台,使用 SQL 语句 SHOW variables like '参数名'查看。