MySql 在 AWS RDS 上托管的数据库上导入 SQL 脚本时出错 'max_allowed_packet' 字节

MySql Error 'max_allowed_packet' bytes during import SQL script on database hosted on AWS RDS

在 AWS RDS 上的 MySql 数据库上导入 SQL 文件时我遇到了一个问题,在导入 SQL 文件初始 table 的过程中突然导入了它显示错误。

我知道这个错误,我可以通过在 MySQL 配置中增加 max_allowed_packet 大小来解决这个问题,但不是本地的 Mysql AWS RDS show 我该怎么做?

转到 RDS,select 参数组 并创建新的 group/edit 现有参数组。搜索 max_allowed_packet 并为其输入新值。将此参数组附加到 RDS 实例。

看完这篇文章后https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html我明白了我必须做什么以及如何做。

步骤如下。

1) 转到 RDS 页面并单击左侧导航中的 "Parameter groups" 文本。

2) 现在点击 "Create parameter group" 橙色按钮创建一个新组。

3) 填充参数组形式 "Parameter group family" 应该是你的 RDS 实例的 MySql 版本而不是 "Group name""Description" 随便你。

4) 新 "Parameter group" 被创建为 "test" 现在编辑它并增加 "max-allowed-packet" 通过输入 "10000000" (10 MB) 输入值后,值应该在 Bytes 中t 忘记点击 "Save changes" 按钮并确保值在 1024 字节到 1073741824 字节 (1073 MB)[=16= 之间]

5) 现在您可以通过单击 "Preview changes" 按钮来查看您的更改。

6) 现在我们必须更改 RDS 实例的 "Parameter group"。所以,修改一个实例和我们创建的 select "Parameter groups".

7) 现在修改 RDS 实例后,您应该重新启动它以应用您的更改。