mysql导入大批量数据出现MySQL server has gone away的解决方法
标签:
Mysql
大家好,我是猪哥好久没更新教程了,马上国庆节了在这里提前祝各位粉丝学友国庆快乐,今天猪哥维护项目的时候载入了一个200M的mysql 数据库文件 ,发现一直报错导入不进去,老是提示MySQL server has gone away 看字面意思可能是内存不够,这里猪哥将解决办法记录下,方便遇到此问题的同学查看,处理方法很简单,我们只需增大mysql的 max_allowed_packet 参数即可
官方解释是:适当增大 max_allowed_packet 参数可以使client端到server端传递大数据时,系统能够分配更多的扩展内存来处理。
我们打开 mysql的 my.ini 在[mysqld] 加入
max_allowed_packet = 256M
然后重启mysql 即可,是不是很简单,赶快试试吧