Amazon RDS中有一个数据库实例和一个数据库。(默认情况下,它的lower_case_table_names = 0)。
现在,我在同一实例中创建了另一个数据库。对于新站点,由于区分大小写的表名称,未找到其给定表错误。
因此,我在该实例的RDS中更改了lower_case_table_names = 1(因为不允许2)。新站点开始工作,但旧站点未提供错误表。
有什么办法吗?我想设置lower_case_table_names = 1,所以新数据库不会出现问题。
提前致谢!
我遇到了同样的问题,默认情况下,当您使用AWS RDS创建新的MySQL实例时,它将使用default-parameter-group,问题是您无法更改此默认参数组中的任何参数。要更改参数值,您必须创建一个新的参数组。这里是你如何做的:
在左侧面板上,转到参数组>创建参数组>提供名称和说明>创建>搜索所需的参数,在这种情况下为“ lower_case_table_names”>编辑参数,将其更改为1>保存。
在左侧面板上,转到“实例”>在内容面板中,选择“实例操作”>“修改”>“数据库选项”>“数据库参数组”>选择所需的参数组>“继续”>“重新启动实例”>等待几分钟,然后一切都设置完毕
希望能帮助到你 :)