php - Amazon RDS 中的 lower_case_table_names 设置

标签 php mysql amazon-rds

我们在 Amazon RDS 中有一个数据库实例和一个数据库。 (默认情况下它的 lower_case_table_names=0)。

现在我在同一实例中创建了另一个数据库。 对于新站点,由于表名区分大小写,它给出的表未找到错误。

因此我在该实例的 RDS 中更改了 lower_case_table_names=1(因为不允许使用 2)。 新站点开始运行,但旧站点提供错误表未找到。

有什么解决办法吗?我想设置 lower_case_table_names=1 这样新数据库就不会出现问题。

提前致谢!

最佳答案

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

  1. 在左侧面板上转到“参数组”>“创建参数组”> 提供名称和描述>“创建”> 搜索您想要的参数,在本例中为“lower_case_table_names”> 编辑参数,将其更改为 1> 保存。
  2. 在左侧面板转到实例 > 在内容面板中选择实例操作 > 修改 > 数据库选项 > 数据库参数组 > 选择您想要的参数组 > 继续 > 重启实例 > 等待几分钟,然后一切就绪 <

enter image description here

enter image description here

希望对您有所帮助:)

关于php - Amazon RDS 中的 lower_case_table_names 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34203399/

相关文章:

PHP if 语句不确定我哪里错了

php - 无法连接外部服务器数据库

mysql - 计算枚举值?

php - 分页 - 从 0 开始计数,没有 mysql_result(显示错误)

mysql - AWS RDS MySql - 如何在设置 'Publicly available' 后允许访问

amazon-web-services - AWS RDS 只读副本充当故障转移备用

amazon-s3 - 如何使用 Lambda 函数将 Amazon RDS 数据库备份到 S3 存储桶

php - 是否可以在 PHPDoc 的调用方为参数指定显式类型

基于字段提取值的MYSQL JOIN表

php - 将 webpack devserver (HMR) 与使用虚拟主机运行的 PHP 项目连接起来