MySql报Packet for query is too large错误
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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步