文档章节

MySQL Packet for query is too large

ordinance
 ordinance
发布于 2016/07/09 15:46
字数 197
阅读 20
收藏 1

原因: 查询出的数据包过大,默认情况下MySQL 的字段容量不够装,所以抛出此异常

解决办法:

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

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

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

[mysqld]

max_allowed_packet=20M

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

3. 重启mysql服务

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

5.修改成功,有效!

后续:

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

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

© 著作权归作者所有

共有 人打赏支持
ordinance
粉丝 5
博文 27
码字总数 12093
作品 0
沈阳
程序员
MySQL server has gone away问题解决方法

1、应用程序(比如PHP)长时间的执行批量的MYSQL语句。最常见的就是采集或者新旧数据转化。   解决方案:   在my.cnf文件中添加或者修改以下两个变量: waittimeout=2880000 interactiv...

于涛ns_天使
2013/02/05
0
0
mysql max_allowed_packet 设置过小导致记录写入失败

由于数据量最近疯长,查询时候出现如下错误提示: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (2054817 > 1048576). You can change this value on the server b......

yyyummy
2015/02/06
0
0
MySQL存储文件的时候报错,各位大神帮帮忙

就在现在 我前台上传了一个3811KB的文件到后台,然后将文件以byte数组的形式写入mysql数据库。 我mysql配置文件中的maxallowedpacket设置为5M 按道理应该是可以的,但是仍然报错,而且它将我...

一条大河波浪宽
2013/08/20
260
8
mysql 问题求助

帮看个问题 http://power.baidu.com/question/873711690407534372.html?entry=qbbrowsedefault 我也出现这个问题了~ 我修改maxallowedpacket大小后就好了~ 但是我不明白Packet for query is...

智不别扬
2015/02/12
115
1
max_allowed_packet

今天安装好mycat后,数据库及navicat都连接测试成功,但是运行程序一直报错: Packet for query is too large (44 > -1). You can change this value on the server by setting the maxallow......

johny2
2017/05/22
23
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

阿里云API网关使用教程

API 网关(API Gateway)提供高性能、高可用的 API 托管服务,帮助用户对外开放其部署在 ECS、容器服务等阿里云产品上的应用,提供完整的 API 发布、管理、维护生命周期管理。用户只需进行简...

mcy0425
31分钟前
4
0
解决远程登陆误按ctrl+s锁屏假死恢复

使用putty时,偶尔发生屏幕假死,不能输入等情况。 后来发现,只要数据ctrl+s,就会假死;输入ctrl+q就可以恢复过来。 很多刚从windows转移到linux上来工作的朋友,在用vi/vim编辑文件时,常常...

HJCui
34分钟前
0
0
@Transactional

事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于...

asdf08442a
38分钟前
2
0
widows下强制解除8080端口占用问题

使用win+R打开命令窗口 输入以下命令查看哪个任务占用了8080端口 netstat -ano |findstr "8080" 然后通过任务id强制关闭占用该端口的进程 tskill 10044 // 自己的试情况而定,这个ID是LISTE...

_Artisan
48分钟前
2
0
productFlavors简单实用

最近项目中,不同环境需要配置的参数越来越多,为了减少修改代码次数。研究了一下productFlavors的使用方式,总结如下 1. as3.0以上版本使用productFlavors时需要指定一个flavorDimensions,...

火云
50分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部