当使用 MySQL
导入较大文件时,会出现 MySQL server has gone away
的问题,是因为默认的 max_allowed_packet
变量值过小。使用如下命令查看:
show VARIABLES like '%max_allowed_packet%';
发现默认值为:4194304(也就是4M)
临时修改
使用如下命令可以临时修改该参数,MySQL
重启后会恢复至默认值:
SET GLOBAL max_allowed_packet = 500 * 1024 * 1024;
永久修改
可以修改 MySQL
的配置来完成,增加如下:
max_allowed_packet = 500M
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。