Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Mysql Packet for query is too large解决方法

Mysql Packet for query is too large解决方法

作者头像
zcqshine
发布于 2018-05-11 08:22:29
发布于 2018-05-11 08:22:29
1.4K0
举报
文章被收录于专栏:zcqshine's blogzcqshine's blog

com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1224 > 1024)

用 java 做 mysql 相关的开发时出现上述报错.

在 mysql 的 my.cnf 里看max_allowed_packet=16M, 我就郁闷, 然后又用 SHOW VARIABLES LIKE 'max_allowed_packet';在数据里里查询, 查询出来的居然是1024, 囧. 搞不明白了, 然后就用用另外一个命令去修改这个字段的长度了:SET GLOBAL max_allowed_packet=16777216; 修改后重启 mysql ,再查询就好了.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Mysql5中Packet for query is too large (3396053 > 1048576),数据量太大解决方案
在SpringBoot+mybatis+mysql5.5的环境上进行查询数据,要查询(通过很多编号进行查询,一个编号有5-12位不等的编号)的数据太多。
手撕代码八百里
2020/07/28
7430
Mysql5中Packet for query is too large (3396053 > 1048576),数据量太大解决方案
com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1146177 > 1048576).
版权声明:本文为博主原创文章,欢迎转载。 https://blog.csdn.net/chengyuqiang/article/details/89061392
程裕强
2019/07/02
7920
com.mysql.jdbc.PacketTooBigException: Packet for query is too large (11707239 > 1048576). You can c
com.mysql.jdbc.PacketTooBigException: Packet for query is too large (11707239 > 1048576). You can change this value
西门呀在吹雪
2020/11/09
3040
mysql提示Packet for query is too large (1142 > 1024)解决方案
后临时解决问题,但过了与一会儿后问题有存在了。后在http://bbs.csdn.net/topics/390983183上面看到,找到了原因.,直接将博主发现的原因总结如下:
用户7798898
2020/09/27
5820
mysql提示Packet for query is too large (1142 > 1024)解决方案
教你88秒插入1000万条数据到mysql数据库表
其实我在插入1000万条数据的时候遇到了一些问题,现在先来解决他们,一开始我插入100万条数据时候报错,控制台的信息如下:
java思维导图
2018/12/06
1.8K0
快速学习-MycatJDBC 连接报 PacketTooBigException 异常
答:检查 mysqljdbc 驱动的版本,在使用 mycat1.3 和 mycat1.4 版本情况下,不要使用 jdbc5.1.37 和 38版本的驱动,会出现如下异常报错:com.mysql.jdbc.PacketTooBigException: Packet for query is too large (60 > -1). You can change this value on the server by setting the max_allowed_packet' variable。建议使用 jdbc5.1.35 或者 36 的版本。
cwl_java
2021/08/30
3870
小白学习MySQL - max_allowed_packet
意思是当前的网络包大小是25299161,超过了4194304,按照提示,这个应该是max_allowed_packet参数控制的,如下所示,
bisal
2021/09/06
7740
你了解的max_allowed_packet
Error updating database. Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'List'. 该错误为包或任何生成的/中间字符串超过了服务允许的大小。这个问题经常发生在load data file中,有时也发生在update、insert时。该值默认16M,以捕获大的(可能是错误的)数据包。 [Mysql] >show global variables li
MySQL轻松学
2018/04/19
7.6K3
你了解的max_allowed_packet
mysql批量写入_mysql insert多条数据
最近新的项目写了不少各种 insertBatch 的代码,一直有人说,批量插入比循环插入效率高很多,那本文就来实验一下,到底是不是真的?
全栈程序员站长
2022/11/08
6.2K0
mysql批量写入_mysql insert多条数据
记录几个遇到的问题和解决方法
1、服务端图片上传功能在eclipse里面没问题,部署到tomcat上面报错Cant create Cached file? 后来发现tomcat的目录里面没有temp文件夹,导致缓存文件无法
JQ实验室
2022/02/09
2530
mysql max_allowed_packet过小引起的问题
com.mysql.jdbc.PacketTooBigException: Packet for query is too large (5366885 > 4194304)
一个会写诗的程序员
2018/08/17
1.1K0
[已解决]com.mysql.cj.jdbc.exceptions. PacketTooBigException: Packet for query is too large (3,456,888
com.mysql.cj.jdbc.exceptions. PacketTooBigException: Packet for query is too large (3,456,888 > 1,048,576). You can change this value on the server by setting the’ max_allowed_packet ’
Maynor
2024/05/26
4070
MySQL报错:【Packet for query is too】【large max_allowed_packet】
问题描述 查询或插入的数据包大于MySQL默认设置 com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large (12,131,066 > 4,194,304).  You can change this value on the server by setting the 'max_allowed_packet' variable. ERROR 2020 (HY000): Got packet b
静谧星空TEL
2021/04/27
3.1K0
数据库备忘(MySQL)
java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp 错误原因:数据库表里面有一个datetime类型的字段的值为0000-00-00 00:00:00,而MySQL的datetime类型支持的范围为'1000-01-01'到'9999-12-31',所以报错了。去看看0000-00-00 00:00:00是怎么存进去的就行了。 Unknown character
剽悍一小兔
2018/05/17
6800
Mysql max_allowed_packet自动重置为1024的情况
前几天在群里有个朋友问到max_allowed_packet被自动重置的问题,于是打算写个文章来描述下,因为遇到这个问题的人不少,但是提到的解决方案几乎没有。
lyb-geek
2018/09/27
1.5K0
Packet for query is too large (12238 > 1024). You can change this value
MySQL max_allowed_packet 设置过小导致记录写入失败 mysql根据配置文件会限制server接受的数据包大小。 有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败。 查看目前配置 show VARIABLES like '%max_allowed_packet%'; 显示的结果为: +--------------------+---------+ | Variable_name      | Value   | +--------------
hbbliyong
2018/03/06
7210
MySQL批量插入与唯一索引问题解决
在开发项目时,因为有一些旧系统的基础数据需要提前导入,所以我在导入时做了批量导入操作 ,但是因为MySQL中的一次可接受的SQL语句大小受限制所以我每次批量虽然只有500条,但依然无法插入,这个时候代码报错如下:
星哥玩云
2022/08/17
7940
MySQL批量插入与唯一索引问题解决
数据库:MYSQL参数max_allowed_packet 介绍
max_allowed_packet参数是指mysql服务器端和客户端在一次传送数据包的过程当中最大允许的数据包大小。如果超过了设置的最大长度,则会数据库保持数据失败。
小明互联网技术分享社区
2023/11/10
3.4K0
数据库:MYSQL参数max_allowed_packet 介绍
MYSQL用法(十九) MySQL中查询时”Lost connection to MySQL server during query”报错的解决方案
dw_user 表数据量比较大,直接查询速度慢,容易"卡死",导致数据库自动连接超时....
Java架构师必看
2021/06/10
7.5K0
聊聊 MySQL 网络缓冲区、net_buffer_length、max_allowed_packet 那些事
本文是 MySQL 简单查询语句执行过程分析 6 篇中的第 6 篇,第 1 ~ 5 篇请看这里: 1. 词法分析 & 语法分析 2. 查询准备阶段 3. 从 InnoDB 读数据 4. WHERE 条件 5. 发送数据给客户端
csch
2022/09/05
6750
推荐阅读
相关推荐
Mysql5中Packet for query is too large (3396053 > 1048576),数据量太大解决方案
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文