MySQL server has gone away 问题的解决方法
这篇文章最后更新于3643天前,您需要注意相关的内容是否还可用,如有疑问请联系作者!
执行一个SQL,但SQL语句过大或者语句中含有BLOB或者longblob字段。比如,图片数据的处理。都容易引起MySQL server has gone away。
分析:
有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。
解决方案
可以编辑my.cnf来修改(windows下my.ini),
在[mysqld]段或者mysql的server配置段进行修改。(在[mysqld]下加上max_allowed_packet=16M,保存重启mysql后)
mysql根据配置文件会限制server接受的数据包大小。
max_allowed_packet = 20M
文章版权声明:除非注明,否则均为IT技术交流分享 IDC管理计费系统 私有云管理系统 PVE管理系统 私有云系统原创文章,转载或复制请以超链接形式并注明出处。