首页 文章

Amazon RDS中的lower_case_table_names设置

提问于
浏览
4

我们在Amazon RDS中有一个数据库实例,只有一个数据库 . (默认情况下,其lower_case_table_names = 0) .

现在我在同一个实例中创建了另一个DB . 对于新站点,由于区分大小写的表名,其给定表未找到错误 .

所以我在RDS中为该实例更改了lower_case_table_names = 1(因为不允许2) . 新站点开始工作但旧站点未找到错误表 .

有解决方案吗我想设置lower_case_table_names = 1,因此新DB不会出现问题 .

提前致谢!

2 回答

  • 1

    我遇到了同样的问题,默认情况下,当您使用AWS RDS创建新的MySQL实例时,它将使用default-parameter-group,问题是您无法更改此默认参数组中的任何参数 . 要更改参数值,您必须创建一个新参数组 . 在这里你是如何做到的:

    • 在左侧面板上,转到参数组>创建参数组>给出名称和描述>创建>搜索所需的参数,在本例中为"lower_case_table_names">编辑参数,将其更改为1>保存 .

    • 在左侧面板中,转到实例>在内容面板中选择实例操作>修改>数据库选项>数据库参数组>选择所需的参数组>继续>重新启动实例>等待几分钟然后全部设置

    enter image description here

    enter image description here

    希望能帮助到你 :)

  • 2

    通过设置 lower_case_table_names=1 进行配置后,尝试导出数据库并再次导入 .

相关问题