张文保的博客
保哥笔记

技术性SEO实战经验分享博客

张文保微信

MySQL导入大容量SQL文件失败提示MySQL server has gone away

MySQL数据库在导入大sql文件过大时,会出现"MySQL server has gone away"问题,是因为mysql默认的"max_allowed_packet"变量值过小。
查看目前配置

show VARIABLES like '%max_allowed_packet%';

 

显示的结果为:

+--------------------+---------+
| Variable_name | Value |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+

 

说明目前的配置是:1048576/1024/1024 = 1M

修改max_allowed_packet值,

max_allowed_packet = 1M

 

直接修改配置文件,改为更大的值。windows中修改my.ini文件,在linux中修改my.cnf文件,修改完保存后重启mysql即可。

TAG标签
max_allowed_packet my.ini MySQL导入

本文标题:《MySQL导入大容量SQL文件失败提示MySQL server has gone away》
本文链接:https://zhangwenbao.com/mysql-server-has-gone-away.html
版权声明:本文原创,转载请注明出处和链接。许可协议:CC BY-NC-SA 4.0
发表新评论