mysql大批量数据导入出现server has gone away问题处理解析


本文主要给大家介绍mysql大批量数据导入出现server has gone away问题处理解析,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在开发云行业资讯里面关注我的更新文章的。因工作需要,需要导入一个200M左右的sql到user库执行命令导入的过程中出现MySQL server has gone away错误,数据导入失败。错误信息如下:开始以为是超时导致,因此调大了 connect_timeoutwait_timeout 的值。重新执行后问题依旧。
解决方法:查看资料,发现了 max_allowed_packet 参数,
官方解释是适当增大 max_allowed_packet 参数可以使client端到server端传递大数据时,系统能够分配更多的扩展内存来处理。查看mysql max_allowed_packet的值可以看到是4M,然后调大为256M(1024*1024*256)修改后执行导入,一切正常,解决问题开发云主机域名
注意:
使用set global命令修改 max_allowed_packet 的值,重启mysql后会失效,还原为默认值。如果想重启后不还原,可以打开 my.cnf 文件,添加 max_allowed_packet = 256M 即可。本篇讲解了mysql导入大批量数据出现MySQL server has gone away的解决方法,更多相关内容请关注开发云。

相关推荐: 如何基于生产环境mysql 5.6.25主从部署新的mysql从库操作指南

1,背景需求 由于现网的环境,经过近期监控,发现MYSQL主库的IO读写压力比较大,需要部署新的MYSQL从库,进一步分摊MYSQL主库的压力,以及现存MYSQL从库的读负载。为了减少对于MYSQL主库的IO读取性能冲击,采用基于MYSQL现存从库构建新的MY…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/07 17:13
下一篇 06/07 17:17

相关推荐