问题MySQL server has gone away

版权声明:本文为 Codeagles 原创文章,可以随意转载,但必须在明确位置注明出处!!!

MySQL server has gone away

mysql出现ERROR : (2006, 'MySQL server has gone away') 的问题意思就是指client和MySQL server之间的链接断开了。

现象

在服务器端的Mysql中导入数据库sql文件时,一直都导入不进去,然后远程连接操作数据库也不好用。

原因

  • 一种可能是发送的SQL语句太长,以致超过了max_allowed_packet的大小
  • 一种可能是因为某些原因导致超时

解决方法

  • 如果是第一种,你只要修改my.ini,加大max_allowed_packet的值即可。
  • 如果是第二种,在my.ini文件中添加或者修改以下两个变量:
wait_timeout=2880000
interactive_timeout = 2880000  

关于两个变量的具体说明可以google或者看官方手册。

你可能感兴趣的:(问题MySQL server has gone away)