mysql - 无法更改 AWS-RDS 最大允许数据包值

标签 mysql amazon-web-services amazon-rds

我现在在 Amazon RDS 设置中有一个 MySQL 数据库,它需要能够充当数据库并且还能够存储一些平面文件。

它在一段时间内工作得很好,直到我注意到它没有存储超过 1MB 的任何东西……我不明白为什么。因此,我深入研究了 RDS 并了解了参数组。它似乎是数据库本身配置的一个子集,所以我认为是 max_allowed_pa​​cket 值出了问题,我将其设置为更高的值。

但是,我仍然无法上传超过 1MB,所以我意识到还有另一个名为 mysqlx_max_allowed_pa​​cket 的参数,它的值设置为大约 1MB,但我无法更改它.

有没有人知道如何解决这个问题或者是否可能?

最佳答案

希望这些步骤对您有所帮助。

  1. 转到您的 RDS 仪表板并点击参数组
  2. 点击创建数据库参数组,将其命名为“LargeImport”之类的名称(确保您选择的数据库参数组系列与您的实例版本匹配)并编辑参数。
  3. 增加“LargeImport”上的“ma​​x_allowed_pa​​cket”以适应您的导入大小(有效值为 1024-1073741824)。
  4. 增加“wait_timeout”参数以适应您的导入大小。 (有效值为 1-31536000 秒)。
  5. 保存您的更改。
  6. 点击左侧栏中的实例并选择您的实例。
  7. 点击实例操作并选择修改
  8. 参数组更改为新的“LargeImport”组,然后点击继续
  9. 点击“修改数据库实例”。
  10. 更改完成后,再次点击实例操作并重启您的实例。

一旦您的实例重新启动,您应该能够进行更大的 SQL 导入。

完成导入后,将实例参数组切换回默认参数组并再次重启。

关于mysql - 无法更改 AWS-RDS 最大允许数据包值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56503285/

相关文章:

mysql - 在单个查询中获取多列计数

amazon-web-services - AWS 云信息 : Is it possible to access user id inside a Cloudformation template?

mysql - 使用 LIMIT 子句进行计数

c# - 通用数据库连接 C#

amazon-web-services - 未捕获的异常 'Predis\Response\ServerException',消息为“MOVED 7369”

android - 如何在不暴露 key 的情况下使用 Android SDK 将文件上传到 Amazon S3

postgresql - 在 AWS RDS PostgreSQL 中启用存储自动缩放会导致停机吗?

mysql - AWS RDS 可用内存和交换空间使用量较低

mysql - 在本地主机上遇到 MySQL 列宽度限制,但在 AWS 服务器上却没有

mysql - php+mysql 插入多个值并求和