首页 > 解决方案 > MySQL server has gone away 错误的罕见原因

问题描述

我已经检查了MySQL 错误 2006 的答案:mysql server has gone away他们似乎都不适合我的问题。

MySQL server has gone away经常收到错误。

这不是连接超时。8 小时的默认超时时间似乎很多。

我试过max_allowed_packet提高无济于事。当我开始打印出我的情况的有问题的 SQL 语句时,这似乎无关紧要:SELECT url FROM crawled WHERE frontier = 1 ORDER BY id. 几乎没有一个值得提高的大声明max_allowed_packet

因此,给定的答案似乎都不适合我的情况。可能发生此错误的任何其他原因?任何可能的修复?

标签: mysql

解决方案


我想到了两种常见的可能性:

1) 内存不足错误。检查系统日志以获取证据。

2) mysqld 线程中的错误或其他一些崩溃。检查您的 MySQL 错误日志。

“服务器已消失”几乎总是意味着后端线程崩溃。这应该在日志中留下一些明显的东西。


推荐阅读