MySQL 导入SQL文件报错2006 – MySQL server has gone away

数据在导入的时候报错:2006 – MySQL server has gone away。

解决办法:找到你的mysql目录下的my.ini配置文件,加入以下代码

max_allowed_packet=100M
wait_timeout=288000
interactive_timeout = 288000

自己看情况更改数值,最后记得重启你的mysql服务

若为网站空间的数据库的话,没法配置my.ini,只能在本地搭建mysql环境,利用工具恢复到本地,再利用php相关的MySQL分批备份数据的工具被分成php程序,然后上传到服务器,远程执行数据恢复了。

这样的话就能很好的解决MySQL server has gone away问题了。max_allowed_packet是mysql允许最大的数据包,也就是你发送的请求; wait_timeout是等待的最长时间,这个值大家可以自定义,但如果时间太短的话,超时后就会现了MySQL server has gone away #2006错误。max_allowed_packet参数的作用是,用来控制其通信缓冲区的最大长度。

One thought on “MySQL 导入SQL文件报错2006 – MySQL server has gone away
  1. purchase cialis online cheap 2023/11/06 13:42  0

    I visited many web pages but the audio feature for audio songs current at this web site is genuinely excellent.

Comments are closed.

添加一条新回复 回到顶部

亲爱的,主人已经关闭了这篇文章的评论 。