MySql报Packet for query is too large错误
2024-09-30 21:18:00
mysql中执行sql的时候报以下错误:
Packet for query is too large (1354 > 1024)
原因是mysql一次接收的报文太长,需要调整服务器参数max_allowed_packet
登录mysql,执行以下sql查看参数值:
show VARIABLES like '%max_allowed_packet%';
执行以下sql修改成20M(这里的单位是字节,所以需要进行计算):
set global max_allowed_packet = 2*1024*1024*10;
如果需要永久生效,则需要修改配置文件my.cnf,添加以下内容:
max_allowed_packet = 2*1024*1024*10
最新文章
- 我的MYSQL学习心得(四) 数据类型
- WCF学习之旅—请求与答复模式和单向模式(十九)
- Tensorflow serving的编译
- ExtJS4随笔(1) -- 在VS中加入Ext4的智能提示
- VS2010+64+OSG3.2.1之五Plugins dae编译
- android自动获取短信验证码
- Tomcat 使用Redis存储Session
- html5的spellcheck属性(拼写、文法检查)
- 慎把“DataContext”静态化 或则单例
- windows访问linux共享
- Redis字符串类型相关操作命令
- 跨web浏览器的IC卡读卡器解决方案
- AVFoundation 框架初探究(二)
- Redis之(五)持久化
- Android图表库MPAndroidChart(一)——了解他的本质,方能得心应手
- ACM-ICPC 2018 焦作赛区网络预赛 I Save the Room(水题)
- Apollo-3.0本地编译
- [Python设计模式] 第13章 造小人——建造者模式
- CopyFromScreen在屏幕缩放情况下需要做处理
- MS-TEST 批处理执行测试时的资源文件目录问题