MySQL server has gone away 解决办法?

xiaoyehua xiaoyehua 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
想导入个sql文件,里面其中有一段大概是要insert 500行记录,其中有2个字段是text类型的。
现在我在导入的时候出现了server has gone away错误,上网搜索解决问题是

2、执行一个SQL,但SQL语句过大或者语句中含有BLOB或者longblob字段。比如,图片数据的处理

  解决方案:

  在my.cnf文件中添加或者修改以下变量:

max_allowed_packet = 10M
(也可以设置自己需要的大小)

max_allowed_packet
参数的作用是,用来控制其通信缓冲区的最大长度

我装的mysql版本是5.1,my.cnf文件没找到,我猜是my.ini,(倒是有好多个类型的文件比如:my_small.ini,my_large.ini,里面是有max_allowed_packet 这个项)不过里面也没有max_allowed_packet这个选项,于是我就自己加了上去。整个sql文件大小是30多M,我将max_allowed_packet = 64M,不过问题依旧,请问如何解决呢?

谢谢高人,热心人,路人了。
...全文

相关推荐

解决MySQL server has gone away错误的方案

进入MySQL cmd mysql -u用户名 -p密码 在我们使用mysql导入大文件sql时可能会报MySQL server has gone away错误,该问题是max_allowed_packet配置的默认值设置太小,只需要相应调大该项的值之后再次导入便能成功。该项的作用是限制mysql服务端接收到的包的大小,因此如果导入的文件过大则可能会超过该项设置的值从而导致导入不成功!下面我们来看一下如何查看以及设置该项的值。 查看 max_allowed_packet 的值 show global variables like ‘max_allowed_packet’; +—————

weixin_38667835

MySQL server has gone away , 解决办法

我的博客 今天在用python查询hive,统计结果保存到mysql的时候,尝试了好多遍,总是报这个错误,python环境下的错误信息:   _mysql_exceptions.OperationalError: (2006, 'MySQL server has gone away') 造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大(例如使用insert ... value...

大数据技术派

MySQL server has gone away 问题的解决方法

此文档中详细的记载了,MySQL server has gone away 问题的解决方法,希望可以帮助到你!

li_peng_fei

MySQL server has gone away错误提示解决方法

今天遇到类似的情景,MySQL只是冷冷的说:MySQL server has gone away。

weixin_38621386

gearman中worker常驻后台,导致MySQL server has gone away的解决方法

主要介绍了gearman中worker常驻后台,导致MySQL server has gone away的解决方法,较为详细的分析了造成MySQL server has gone away的原因与相关的解决方法,需要的朋友可以参考下

weixin_38728464
评论 4
收藏 已收藏
分享
返回顶部
xiaoyehua
MySQL 57,062 成员 56,759 内容