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 服务器,即可。
如果没有这行就增加这行。
(2)Windows下:
进入到mysql安装路径下,找到 my.ini 文件.
在[mysqld]部分(不在这部分没用)添加一句:
set-variable=max_allowed_packet=大小。
保存后重新起动mysql服务。
顺便说一下:
那个大小的设置在 linux 下可以直接写 10M、20000K之类的
但是在windows下就只能换算成byte.
分享到:
相关推荐
mysql5.7 修改max_allowed_packet方法
mysql设置max_allowed_packet_解决_MySQL_Error_2006
如在导入数据库时出现“Got a packet bigger than ‘max_allowed_packet’ bytes”或者“MySQL server has gone away”等错误,一般是由于当前导入的数据大于系统的限制的最大包大小。服务器的默认max_allowed_...
今天小编就为大家分享一篇关于Mysql的max_allowed_packet设定,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
MySQL max_allowed_packet过小引起的问题报错如下com.mysql.jdbc.PacketTooBigException: Packet
解决SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded
今天在部署一个实验系统的时候,报错提示需要修改一下MySQL的配置文件,在修改的时候是有技巧的,大家可以参考下本文尝试操作下
有时候大的插入和更新会受 max_allowed_packet 参数限制,导致写入或者更新失败。查看目前配置: 代码如下:show VARIABLES like ‘%max_allowed_packet%’;显示的结果为: 代码如下:+——————–+———+| ...
我们可以通过语句查看一下允许的最大包大小:show global variables like 'max_allowed_packet'; MySQL使用最大数据包站站点进行服务器和客户端之间的通信。如果语句包含大字段,则可能由于SQL语句的大小,而被中止...
Cisco 更新了学习用模拟器Cisco Packet Tracer ,最新版本已经是6.0。 思科添加了几款新的router 路由器,IOS已经支持到15.1。交换机还是12.2的,,, 3560这个有点问题,不能切成3层口.. 新的亮点:思科在save里面保存...
信息通信网络概论课件:Chapter_7_Packet_Switching_networks (1).ppt
user: ‘root’ host: `localhost’ (Got timeout reading communication packets) MYSQL server has gone away 引起这个原因是不可怕的.原因是更改了系统的断开时间. mysql>show gloable variables like “%time...