当前位置:Gxlcms > 数据库问题 > MySQL server has gone away错误的解决办法

MySQL server has gone away错误的解决办法

时间:2021-07-01 10:21:17 帮助过:5人阅读

+--------------------+---------+
| Variable_name      | Value   |
+--------------------+---------+
| max_allowed_packet | 4194304 |
+--------------------+---------+

可以看到默认情况下该项的大小只有4M,接下来将该值设置成150M(1024*1024*150)

set global max_allowed_packet=157286400;

此时再查看大小

show global variables like ‘max_allowed_packet‘;

技术图片

通过调大该值,一般来说再次导入数据量大的sql应该就能成功了,如果任然报错,则继续再调大一些就行,请注意通过在命令行中进行设置只对当前有效,重启mysql服务之后则恢复默认值,但可以通过修改配置文件(可以在配置文件my.cnf中添加max_allowed_packet=150M即可)来达到永久有效的目的,可其实我们并不是经常有这种大量数据的导入操作,所以个人觉得通过命令行使得当前配置生效即可,没有必要修改配置文件。

MySQL server has gone away错误的解决办法

标签:one   rsh   没有   number   默认值   导入数据   超过   oba   gpo   

人气教程排行