当导入偏大的数据库时会遇到ERROR 2006 (HY000):MySQL server has gone away报错。
方法一: 使用set global命令修改 max_allowed_packet 的值,重启mysql后会失效,还原为默认值。
修改 max_allowed_packet 的值: set global max_allowed_packet=157286400;
查看max_allowed_packet 大小:show global variables like 'max_allowed_packet';
方法二:配置文件my.cnf中添加max_allowed_packet=150M即可,永久生效。