导入大量数据时出现MySQL Server has gone away 的解决方法

       在一次性导入大量数据的时候,常常会出现MySQL Server has gone away这样的错误,我在网上找到的一个方法是在my.cnf 文件中添加 connect_timeout=120 wait_timeout = 1800 。可即便这样添加了,重启服务器仍是会出现错误。服务器

      以后我发现了max_allowed_packet这个参数。我设置max_allowed_packet=56M 后,导入一举成功。官方的解释是适当增大 max_allowed_packet,能够使得client端到Server端传递大数据量的时候,系统可以分配更多的扩展内存来处理。56M是我本身设定的值,只提供参考价值,它的default值为1M。大数据

相关文章
相关标签/搜索