如何调整 MySQL 服务器的最大数据包大小?
更新于 2022年03月29日12:16
如果你选择在 MySQL 类型服务器中创建存储库数据库,可能会在设置存储库数据库时收到以下警告消息。
“你的“数据库最大数据包大小”为 4 MB。请将其调整为至少 32 MB 以避免文件上传失败。”
常规 MySQL 服务器的步骤
1. 打开 MySQL 选项文件(例如,ini、my.cnf)。
2. 搜索“max_allowed_packet”参数。如果文件没有它,请将参数添加到文件中。
3. 根据需要设置值,如 max_allowed_packet=32M
4. 重启 MySQL 服务器。
Amazon RDS for MySQL 的步骤
1. 登录 AWS Management Console 并打开 Amazon RDS 控制台。
2. 在导航窗格中,选择 Parameter groups(参数组),然后点击 Create parameter group(创建参数组)。
3. 在 Group name(组名)框中,输入名称,例如“mysql5-7-max-allowed-packet-32M”。在 Description(描述)框中,输入描述。然后,点击 Create(创建)。
4. 在导航窗格中,选择 Databases(数据库),然后选择目标数据库(在我们的示例中,使用 navicatdemo)。
5. 点击 Modify(修改)。
6. 将 DB parameter group(数据库参数组)值更改为“mysql5-7-max-allowed-packet-32M”。
7. 点击 Continue(继续),查看修改摘要。
8. 选择 Apply immediately(立即应用),并点击 Modify DB Instance(修改数据库实例)。
9. 返回 RDS > Databases(数据库) > navicatdemo,然后选择 Configuration(配置)选项卡:
10. 滚动到 Parameter group(参数组),然后点击“mysql5-7-max-allowed-packet-32M”。
11. 在 Filter parameter(筛选参数)框中,输入“max_allowed_packet”。
12. 勾选“max_allowed_packet”复选框并点击 Edit parameters(编辑参数)。
13. 在 Values(值)列中输入“33554432”,然后点击 Save changes(保存更改)。
14. 返回 RDS > Databases(数据库) > navicatdemo。选择 Actions(操作) > Reboot(重启),然后点击 Confirm(确认)重启目标 RDS 数据库。