Mysql - 解决ERROR 2006 (HY000): MySQL server has gone away

导入dump好的sql脚本到本地出现“2006”的错误:

MySQL 命令行客户端执行导入的时候报错:
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id:    8131
Current database: *** NONE *** 

解决方案

1、查大小

show global variables like 'max_allowed_packet';

2、提高packet上限

max_allowed_packet 参数的作用是,用来控制其通信缓冲区的最大长度。

配置数据库单次执行sql语句的大小,若实际sql文件大小超出该配置,就会出现上述报错

1)set global max_allowed_packet=1024*1024*16即时生效,重启后失效】

2)编辑/etc/my.cnf  修改max_allowed_packet 【永久生效】

3、再导入,即可

posted @   李若盛开  阅读(589)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示