linux mysql导入sql文件报错:[ERR] 2006 - MySQL server has gone away
永久生效
找到 mysql安装目录下的配置文件,在my.ini(windows下)或者my.cnf(linux下)配置文件,加入以下代码:
max_allowed_packet=2048M
wait_timeout=288000
interactive_timeout = 288000
三个参数注释如下:
max_allowed_packet是mysql允许最大的数据包,也就是你发送的请求;
wait_timeout是等待的最长时间,这个值大家可以自定义,但如果时间太短的话,超时后就会现了MySQL server has gone away #2006错误。
max_allowed_packet参数的作用是,用来控制其通信缓冲区的最大长度
重新mysql服务
service mysqld restart
再次导入即可