MySQL Packet for query is too large

缘由: 查询出的数据包过大,默认状况下MySQL 的字段容量不够装,因此抛出此异常mysql

解决办法:sql

1.首先在控制台查询一下:SHOW VARIABLES LIKE '%max_allowed_packet%';.net

默认状况下,最大容许数据包的容量是1M ,须要修改更大一点。20Mget

2.到mysql 的安装目录下找到 my.ini 文件中,新增数据

[mysqld]查询

max_allowed_packet=20M异常

备注:默认状况下是没有上述的标记,有就修改,没有就添加文件

3. 重启mysql服务tar

4.在控制台查看是否修改为功,在命令控制台输入:SHOW VARIABLES LIKE 

5.修改为功,有效!

后续:

遇到mysql 服务停掉后,有时候设置的max_allowed_packed 的没有用,须要使用

set global max_allowed_packet = 2*1024*1024*10;

相关文章
相关标签/搜索