#2006 – MySQL server has gone away 问题解决方法

#2006 – MySQL server has gone away 问题解决方法

执行一个SQL,但SQL语句过大或者语句中含有BLOB或者longblob字段。

解决方案:

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

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

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

最终的解决办法

将以下代码添加到my.ini文件中:

max_allowed_packet=50M
wait_timeout=288000
interactive_timeout = 288000

验证修改结果

重启MySQL服务,进入MySQL数据库,执行:

show variables like ‘%max_allowed_pack%’;

默认大小是4194304(也就是4M)。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/119516.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 游戏协议测试理论(游戏测试是什么)

    转载:https://blog.csdn.net/SR0ad/article/details/8253126协议测试:针对通信协议进行的测试,是对常规测试的一种补充。重要性:实现一些常规测试中无法实现的流程,修改通信数据包检测服务器异常处理,修改数据包的先后次序检查服务器处理流程。协议测试的主要测试点:1.数据类型溢出:通信双方对协议数据类型的解析不一致,导致内存操作错误。2.数据包…

    2022年4月15日
  • 多线程模型下的无锁编程「建议收藏」

    多线程模型下的无锁编程「建议收藏」多线程模式是比较流行的一种并发编程模型,多线程编程的一个特点就是线程间共享内存空间;这可以降低线程间通信的开销,但却引来了另外的一个难缠的问题:竟态条件!,因此,甚至有人对多线程模型提出了质疑,看这里。在多线程编程模型下,解决竟态条件的传统方法就是加锁保护临界区,但这存在影响系统性能、优先级反转等问题.因此又有人提出了,多线程模型下无锁编程的一些方式:1.线程内通信框架:Di

    2022年5月9日
  • uC/OS-II中,各个任务间可以共享任务堆栈_什么是多任务系统

    uC/OS-II中,各个任务间可以共享任务堆栈_什么是多任务系统想让uC/OS-Ⅱ管理用户的任务,用户必须要先建立任务。用户可以通过传递任务地址和其它参数到以下两个函数之一来建立任务:OSTaskCreate()或OSTaskCreateExt()。OSTaskCreate()与uC/OS是向下兼容的,OSTaskCreateExt()是OSTaskCreate()的扩展版本,提供了一些附加的功能。用两个函数中的任何一个都可以建立任务。  任务可以在多任…

    2022年9月5日
  • 命令行參数选项处理:getopt()及getopt_long()函数使用

    命令行參数选项处理:getopt()及getopt_long()函数使用

    2022年1月19日
  • jQuery图片延迟加载

    这里延迟加载的意思是,拖动滚动条时,在图片出现在浏览器显示区域后才加载显示。在这之前全部图片都由一张图片代替。节省流量,减轻服务器负担。效果展示 http://hovertree.com/t

    2021年12月28日
  • Hadoop生态系统常用组件导图

    Hadoop生态系统常用组件导图Hadoop生态系统主要组件导图:看大图

    2022年5月19日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号