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 @ 2022-04-20 10:48  李若盛开  阅读(683)  评论(0)    收藏  举报