马富天PHP博客

解决 MySQL出现问题:2006 MySQL server has gone away

生活日志 马富天 2017-01-03 10:08:25 17 0

【摘要】今天早上一大早醒来,我使用 Navicate Premium 将 SQL Server 某一张表的数据库直接复制粘贴到 MySQL 数据库相应的同一张表中的时候,报错了,给出了2006 MySQL server has gone away 这样的错误提示。本文记录一下解决这个问题的办法。

错误如下:

请输入图片名称

出现这样的错误,主要是因为:用户执行一条 SQL 语句,但这条 SQL 语句过大,导致 MySQL 无法完成任务,解决的办法是在配置文件 my.cnf 文件中添加或者修改以下变量:

  1. max_allowed_packet = 255M  # 大小依实际情况而定
  2. # max_allowed_packet 的默认值是 1M
  3. # max_allowed_packet = 1M

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

请输入图片名称

最后重启 MySQL,这个问题就解决了。

版权归 马富天PHP博客 所有

本文标题:《解决 MySQL出现问题:2006 MySQL server has gone away》

本文链接地址:http://www.mafutian.net/242.html

转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

0

0

上一篇《 【私密】江大学子照片查询接口 》 下一篇《 解决 cmd 窗口 php 输出中文乱码问题 》
分享到:

暂无评论

评论审核未开启
表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情
验证码