参考官方文档: http://dev.mysql.com/doc/refman/5.5/en/gone-away.html
总结一下:
1.检查是否进程被kill
2.检查是否有权限
3.检查是否超时,将wait-timeout设置大一些,建议8~12小时。如果是线上服务器,就不要设置这么大,一般顶多1小时,甚至几分钟都有可能。
4.检查是否由于在update/insert操作时数据太大,超出了max-allowed-packet 限制,建议插入多条数据时限制条数,不要太多。
其他可能:
TCP超限问题
连接超限
没有自动重连

本文针对MySQL连接丢失的问题提供了详细的解决方案,包括检查进程状态、权限配置、超时设置及数据包大小限制等,并探讨了TCP超限和连接超限等其他可能的原因。
1234

被折叠的 条评论
为什么被折叠?



