数据库报错提示: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。
发表评论