MySQL导入SQL语句报错 : MySQL server has gone away (已解决)

时间:2023-03-08 18:38:04

MySQL server has gone away 解决的方法其实很简单,我相信也有很多人遇到了这个问题。比如DZ论坛,安装好服务器,但是清空缓存等操作数据库的动作,运行时间稍长就会出现 MySQL server has gone away 问题。

其实只要在 my.ini 中添加以下代码:

  wait_timeout=2880000

  interactive_timeout =2880000

  max_allowed_packet=10M

这样的话就能很好的解决 MySQL server has gone away 问题了。

max_allowed_packet 是 mysql 允许最大的数据包,也就是你发送的请求;

wait_timeout 是等待的最长时间,这个值大家可以自定义,但如果时间太短的话,超时后就会现了 MySQL server has gone away #2006 错误。

max_allowed_packet 参数的作用是,用来控制其通信缓冲区的最大长度。这两个函数的具体解释请大家查阅 mysql 官方手册。