前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL报错:【Packet for query is too】【large max_allowed_packet】

MySQL报错:【Packet for query is too】【large max_allowed_packet】

作者头像
静谧星空TEL
发布2021-04-27 14:23:49
2.8K0
发布2021-04-27 14:23:49
举报

问题描述

查询或插入的数据包大于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 bigger than 'max_allowed_packet' bytes

问题解决 

代码语言:sql
复制
## 查询系统字符集
SHOW VARIABLES LIKE '%character%';
## 查询MySQL接收数据表的大小
SHOW VARIABLES LIKE '%max_allowed_packet%';
代码语言:sql
复制
## 方法1、设置为1g
SET GLOBAL max_allowed_packet = 1*1024*1024*1024;
SET GLOBAL slave_max_allowed_packet = 1*1024*1024*1024;
代码语言:sql
复制
## 方法2、修改my.cnf配置文件
max_allowed_packet = 1g
slave_max_allowed_packet = 1g
代码语言:sql
复制
## 设置完之后退出登录重新查看
SHOW VARIABLES LIKE '%max_allowed_packet%';
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-12-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题描述
  • 问题解决 
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档