欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MySQL导入sql脚本错误:2006 解决方法

程序员文章站 2024-02-28 17:44:22
mysql导入sql脚本错误:2006 - mysql server has gone away 到如一些小脚本很少报错,但最近导入一个10+m的sql脚本,却重复报...

mysql导入sql脚本错误:2006 - mysql server has gone away

MySQL导入sql脚本错误:2006 解决方法

到如一些小脚本很少报错,但最近导入一个10+m的sql脚本,却重复报错:

error occured at:2014-03-24 11:42:24
line no.:85
error code: 2006 - mysql server has gone away

最终找到原因,原来是mysql导入大批量数据的时候超出了默认允许最大的数据包所以就提示2006 - mysql server has gone away

于是找到my.cnf,在[mysqld]加入:

max_allowed_packet=300m
wait_timeout=200000
interactive_timeout = 200000

意思是最大允许数据包300m,等待超时/活动失效时常200000秒,重启mysql

[root@lizhong 20140323]# /etc/init.d/mysqld restart
shutting down mysql.... success! 
starting mysql. success!

再重新导入,一切正常!

以上所述就是本文的全部内容了,希望大家能够喜欢。