mysql版本是5.5.16 。要导入的备份也是从该版本中导出来的,可是导入的时候却提示mysql server has gone away。我试过了将max_allowed_packet还有一些timeout参数都设置为比较大的值但是都没有用。在5.5.20的版本中却是可以正常导入的。
另外我在my.ini里面修改max_allowed_packet重启后没有生效,只有动态修改max_allowed_packet的值才有生效
不知道问题要怎么解决,求教

解决方案 »

  1.   

    重启后没生效  说明你改的不是数据库读的my.ini  或者参数被覆盖了
      

  2.   

    我试了很多遍,通常是在遇到第一个很大的insert语句后才会触发这个错误,但是偶尔会次执行到了这个insert语句之后的第2个大的语句才会触发这个错误
      

  3.   

    那不应该是 max_allowed_packet 的问题了,应该是超时了。设置一下你的 timeout 参数。