码迷,mamicode.com
首页 > 数据库 > 详细

MySQL 批量写入数据报错:mysql_query:Lost connection to MySQL server during query

时间:2018-07-12 16:35:24      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:.com   cti   src   htm   完成   img   图片   函数   配置   

场景:

  批量往mysql replace写入数据时,报错。

 

解决方法:

  1.增大mysql 数据库配置中 max_allowed_packet 的值

    max_allowed_packet = 1G (默认是1M,最大只能为1G)

  2.检查自己代码中 mysql 连接函数中设置的查询超时参数 :MYSQL_OPT_READ_TIMEOUT,可以设置大一点

    技术分享图片

    查询超时时间为 optvalue 的 3 倍。也就是10*3=30s.

 

技术分享图片

如果设置了MYSQL_OPT_RECONNECT(),那么mysql_query()是可以完成自动重连的。

参见:https://www.cnblogs.com/joeblackzqq/p/5614948.html

MySQL 批量写入数据报错:mysql_query:Lost connection to MySQL server during query

标签:.com   cti   src   htm   完成   img   图片   函数   配置   

原文地址:https://www.cnblogs.com/SZxiaochun/p/9299484.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!