使用mysql导入大文件sql时可能会报MySQL server has gone away错误
该问题是max_allowed_packet配置的默认值设置太小,只需要相应调大该项的值之后再次导入便能成功
该项的作用是限制mysql服务端接收到的包的大小,因此如果导入的文件过大则可能会超过该项设置的值从而导致导入不成功!
show global variables like 'max_allowed_packet';
修改为150M,如果文件更大,则修改为比文件大的数值,该命令只对当前有效,如果mysql重启则会恢复默认值。
set global max_allowed_packet=157286400;