MYSQL error: Got a packet bigger than ‘max_allowed_packet’ bytes
在使用 longtext 类型执行数据录入时,有时会抛出这个异常,
从字面理解就是当前包大小超过 mysql 系统设置的包大小无法执行操作。
解释一下包大小这个东西:简单来说就是mysql把当前执行的mysql语句看作是一个包,
而对这个包大小的限制即是对当前mysql语句长度的限制。
解决办法:
(1)Linux 下:
进入服务器路径 /etc 找到 my.cnf 在里面的 mysqld 段中
找到 max_allowed_packet = 大小
修改到适当大小并保存,然后重新启动 mysql 服务器,即可。
如果没有这行就增加这行。
/usr/local/mysql/bin/mysqladmin shutdown
/usr/local/mysql/bin/mysqld_safe --user=mysql &
本文介绍了当使用MySQL longtext类型进行数据录入时遇到“max_allowed_packet”错误的原因及解决方案。该异常通常意味着当前操作的数据包超过了MySQL允许的最大包大小。文章提供了在Linux环境下调整这一配置的具体步骤。
5667

被折叠的 条评论
为什么被折叠?



