出现这种情况基本上是因为执行脚本数量过大,以致超出了默认允许最大的数据包。这个时候就需要增加空间
在配置文件中加上
max_allowed_packet=300M
wait_timeout=200000
interactive_timeout = 200000 (注意是放mysqld里,数值的话自己定)
意思是最大允许数据包300M,等待超时/活动失效时常200000秒
然后重启MySQL
执行脚本...
Mysql报错2006 - MySQL server has gone away
原文:https://www.cnblogs.com/VIP632798882/p/13696798.html