51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

mysql导入报错MySQL server has gone away解决

导入数据库时报错MySQL server has gone away

解决办法:

适当增大max_allowed_packet参数可以使client端到server端传递大数据时,系统能够分配更多的扩展内存来处理。

进入mysql,查看当前max_allowed_packet值
show global variables like 'max_allowed_packet';

|---|--------------------------------------------------| | 1 | show global variables like 'max_allowed_packet'; |

增大值到256M(1024*1024*256)
set global max_allowed_packet=268435456;

|---|------------------------------------------| | 1 | set global max_allowed_packet=268435456; |

再查询下max_allowed_packet值
show global variables like 'max_allowed_packet';

|---|--------------------------------------------------| | 1 | show global variables like 'max_allowed_packet'; |


此时再次导入数据库时,一切正常了

注意:
使用set global命令修改max_allowed_packet值,重启mysql后会失效,还原为默认值。
如果想重启后不还原,可以打开my.cnf文件,添加max_allowed_packet = 256M即可。

赞(0)
未经允许不得转载:工具盒子 » mysql导入报错MySQL server has gone away解决