数据库报错提示:2006 – MySQL server has gone away

MySQL服务器已经消失(错误2006)有两个主要原因和解决方案:

  • 服务器超时并关闭了连接。修改mysql配置wait_timeout = 28800
  • 您可能还需要将innodb_log_file_size = 128MB更高或更高。
  • 服务器丢弃了不正确或太大的数据包。如果mysqld收到的数据包太大或不正确,则认为客户端出了点问题,并关闭了连接。要解决此问题,可以增加max_allowed_packet = 128M,然后重新启动MySQL服务器.

进行这些更改并重新启动MySQL或MariaDB服务器后,该问题应已解决,并且不会触发其他错误。如果不是,请尝试将128M值增加到例如256M。

标签

发表评论