在AWS RDS上托管的数据库上导入SQL脚本期间,MySql错误'max_allowed_pa​​cket'字节

Kru*_*tel 4 mysql mysqlimport amazon-web-services amazon-rds max-allowed-packet

我在AWS RDS上的MySql数据库上导入SQL文件时遇到问题,在导入SQL文件初始表导入期间突然显示错误.

在此输入图像描述

我知道这个错误,我可以通过增加MySQL配置中的max_allowed_pa​​cket大小来解决这个问题,但不是本地的Mysql是AWS RDS显示我该怎么办?

Kru*_*tel 9

在阅读了这篇文章之后,请访问https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html.我明白自己要做什么以及如何做.

以下是以下步骤.

1)转到RDS页面,然后单击左侧导航中的"参数组"文本.

在此输入图像描述

2)现在通过单击"创建参数组"橙色按钮创建一个新组.

在此输入图像描述

3)填充参数组表单"参数组族"应该是您的RDS实例的MySql版本,而不是"组名称""描述",无论您想要什么.

在此输入图像描述

4)创建新的"参数组"作为"测试"现在编辑它并通过输入"10000000"(10 MB)值增加"max-allowed-packet",输入值后应该以字节为单位不要忘记点击"保存更改"按钮并确保值介于1024字节到1073741824字节(1073 MB)之间

在此输入图像描述

5)现在,您可以通过单击"预览更改"按钮查看更改.

6)现在我们必须更改RDS实例的"参数组".因此,修改一个实例并选择我们创建的"参数组".

在此输入图像描述

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

  • 感谢您的非常详尽的帖子! (2认同)
  • 很好的答案,有几件事要注意,以防人们像我一样好奇。是的,您需要创建一个新的参数组,您不能编辑默认值,是的您需要重新启动,否则参数组不会生效 (2认同)