这个参数控制 MySQL 可以处理的最大数据包大小,100G 的设置不仅会占用大量内存,还可能带来安全风险和性能问题。

建议根据你的实际业务需求调整,一般来说:
普通 Web 应用:设置为 16M-64M 即可
需要处理大文件导入的场景:最多设置为 512M 就足够了
修改建议:
ini
# 客户端和服务端都需要调整,保持一致
[client]
max_allowed_packet = 64M # 新增或修改
[mysqld]
max_allowed_packet = 64M # 从100G修改为64M
[mysqldump]
max_allowed_packet = 64M # 从500M修改为64M,保持与服务端一致
这样调整后,既能满足绝大多数业务场景的需求,又能显著减少不必要的内存占用和磁盘空间消耗。如果后续有特殊大文件处理需求,再临时调大即可,不建议长期保持超大值。


