我们在 Amazon RDS 中有一个数据库实例和一个数据库。 (默认情况下它的 lower_case_table_names=0)。
现在我在同一实例中创建了另一个数据库。 对于新站点,由于表名区分大小写,它给出的表未找到错误。
因此我在该实例的 RDS 中更改了 lower_case_table_names=1(因为不允许使用 2)。 新站点开始运行,但旧站点提供错误表未找到。
有什么解决办法吗?我想设置 lower_case_table_names=1 这样新数据库就不会出现问题。
提前致谢!
最佳答案
我遇到了同样的问题,默认情况下,当您使用 AWS RDS 创建新的 MySQL 实例时,它将使用默认参数组,问题是您无法更改此默认参数组中的任何参数。要更改参数值,您必须创建一个新的参数组。这是你如何做的:
- 在左侧面板上转到“参数组”>“创建参数组”> 提供名称和描述>“创建”> 搜索您想要的参数,在本例中为“lower_case_table_names”> 编辑参数,将其更改为 1> 保存。
- 在左侧面板转到实例 > 在内容面板中选择实例操作 > 修改 > 数据库选项 > 数据库参数组 > 选择您想要的参数组 > 继续 > 重启实例 > 等待几分钟,然后一切就绪 <
希望对您有所帮助:)
关于php - Amazon RDS 中的 lower_case_table_names 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34203399/