MySQL 错误 2006:mysql 服务器已消失

MySQL 错误 2006:mysql 服务器已消失

我办公室里的一台服务器用于处理一些文件并将结果报告给远程 MySQL 服务器。

文件处理需要一些时间,并且进程会在中途终止,错误:2006,mysql 服务器已消失

我听说过 MySQL 设置,等待超时,但是我需要在办公室的服务器或远程 MySQL 服务器上进行更改吗?

答案1

我需要在办公室的服务器或远程 MySQL 服务器上进行更改吗?

如果它在处理过程中死机,则此错误由您办公室的 MySQL 服务器抛出。否则,在处理完成后死机意味着远程 MySQL 服务器抛出此错误。

就你的情况而言,我怀疑你向远程 MySQL 服务器发送了过大的查询。你可以通过设置来增加查询限制最大允许数据包数多变的。

看看文档了解此错误的常见原因。

答案2

我在我的 DigitalOcean Ubuntu 服务器上也遇到了同样的错误。

我尝试更改 max_allowed_pa​​cket 和 wait_timeout 设置,但都无法解决问题。

事实证明我的服务器内存不足。我添加了一个1GB 交换文件这解决了我的问题。

检查你的内存,free -h看看是否是这个原因造成的。

相关内容