更新时间:2024-11-20 GMT+08:00
如何设置RDS for MySQL的表名是否区分大小写
云数据库 RDS for MySQL的表名是否区分大小写支持通过以下两种方式设置:
- 已创建的实例上修改参数(lower_case_table_names):仅支持MySQL 5.6和5.7版本。
- 创建实例时指定:MySQL 8.0、5.7、5.6版本均可以通过在管理控制台或API创建数据库实例时指定表名是否区分大小写。
已创建的实例上修改参数
- 修改表名大小写不允许有重名表。
- 仅在备份没有延迟的情况下,修改表名大小写参数。通过查看监控指标“实时复制时延”,判断是否有备份延迟。
- 场景一:实例下没有只读实例(修改主实例参数 > 重启实例)
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域。
- 单击页面左上角的,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。
- 在“实例管理”页面,单击主实例名称,进入实例的概览页面。
- 在左侧导航栏中选择“参数修改”,在“参数”页签修改“lower_case_table_names”参数。
例如:将“lower_case_table_names=1”改成“0”,即区分大小写。
- 单击“保存”,在弹出框中单击“是”,保存修改。
- 返回实例列表,选择“更多 > 重启实例”。
- 在弹框中,单击“确定”重启实例,使参数修改生效。
- 场景二:实例下存在只读实例(修改只读实例参数 > 重启实例 > 修改主实例参数 > 重启实例)
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域。
- 单击页面左上角的,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。
- 在“实例管理”页面,单击展开只读实例,单击只读实例名称,进入实例的概览页面。
- 在左侧导航栏中选择“参数修改”,在“参数”页签修改“lower_case_table_names”参数。
例如:将“lower_case_table_names=1”改成“0”,即区分大小写。
- 单击“保存”,在弹出框中单击“是”,保存修改。
- 返回实例列表,在主实例上选择“更多 > 重启实例”。
- 在弹框中,单击“确定”重启实例,使参数修改生效。
- 单击主实例名称,进入实例的概览页面。
- 在左侧导航栏中选择“参数修改”,在“参数”页签修改“lower_case_table_names”参数。
例如:将“lower_case_table_names=1”改成“0”,即区分大小写。
- 单击“保存”,在弹出框中单击“是”,保存修改。
- 返回实例列表,在主实例上选择“更多 > 重启实例”。
- 在弹框中,单击“确定”重启实例,使参数修改生效。
父主题: 数据库参数修改