本站启用国内永久域名: www.LewenSky.cn,请大家使用新域名访问网站!
4月3

解决MySQL server has gone away的问题

| |
16:46网站建设  From: 本站原创

是否曾遇见过 “MySql serverhas gone away”,一句让人其实非常琢磨不透的错误信息。

对这个问题请先别怀疑自己的代码是否有问题,其实可能只不过是一个小小的设置问题。

我所碰到的情况就是,当你有大数据(数据大小大于1M)保存到longblob栏位时,会出现这个问题。

起初也查了很久,是不是自己的代码出错,但使用的是PHP,不会向哪类编译型语言有数据越界的可能,百思不得其解。最终看了下mysql.ini,发现max_allowed_packet=1M,是不是这个默认设定值造成了此问题,把此设定值修改成max_allowed_packet=16M,问题真的解决了。

因此碰到此问题请先检查自己的设定值是否有问题。

补充一句,不同版本的Mysql,此问题的错误信息可能会不同。



作者:Lewen@博雅宇轩
地址:http://www.lewensky.cn/read.php/50.htm
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

Tags:
阅读(954) | 评论(0) | 引用(0)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]