【问题标题】:MySQL error 2006: mysql server has gone awayMySQL 错误 2006:mysql 服务器已消失
【发布时间】:2011-12-18 00:49:53
【问题描述】:

我正在我的办公室运行一台服务器来处理一些文件并将结果报告给远程 MySQL 服务器。

文件处理需要一些时间,进程中途终止并出现以下错误:

2006, MySQL server has gone away

我听说过 MySQL 设置 wait_timeout,但我需要在我办公室的服务器或远程 MySQL 服务器上更改它吗?

【问题讨论】:

  • 这取决于那个女巫服务器给出的错误
  • 对于从 Google 访问这里的人:如果更改 max_allowed_packet 大小或 wait_timeout 数量不能解决问题,请检查您的内存使用情况。我遇到了同样的错误,这是由于我的服务器内存不足引起的。我添加了一个 1GB 的交换文件并修复了它。
  • @Pikamander2 感谢您的提示!
  • 哦!所以都是谎言? mysql服务器居然哪里都没去?它还在我的服务器上吗?哇! :))

标签: mysql mysql-error-2006


【解决方案1】:

如果您知道自己将离线一段时间,您可以关闭连接、进行处理、重新连接并编写报告。

【讨论】:

  • 这实际上是一个可行的答案,因为 MySQL 会在八小时后关闭空闲连接。
猜你喜欢
  • 2012-06-28
  • 2012-05-15
  • 2020-04-12
  • 2012-02-25
  • 2017-04-29
相关资源
最近更新 更多