张文保的博客
张文保 · Paul Zhang

Engineering the Future
功不唐捐,玉汝于成

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标签
MySQL

相关文章
本文标题:《MySQL导入大容量SQL文件失败提示MySQL server has gone away》
网址:https://zhangwenbao.com/mysql-server-has-gone-away.html
作者:张文保
发布时间:2017-01-17
许可协议:CC BY-NC-SA 4.0
发表新评论
SSL安全认证