MySQL导入数据时报“MySQL server has gone away(MySQL服务器已离线)”的解决办法

admin 发表于 [MySQL] 分类,标签: MySQL命令行 故障排除
0

(1)、这个问题是因为MySql的默认max_allowed_packet过小所致,修改大一些即可(比如100M)

max_allowed_packet = 104857600


另外,可以设置以下两个参数,来扩大相应时间
 

interactive_timeout=28800000
wait_timeout=28800000

(2)、查看目前配置
 

show VARIABLES like '%max_allowed_packet%';

(3)、进入mysql server修改这个配置
在mysql 命令行中运行

set global max_allowed_packet = 2*1024*1024*10


然后关闭掉这此mysql server链接,再进入。

show VARIABLES like '%max_allowed_packet%';


查看下max_allowed_packet是否编辑成功

(4)、再次导入数据,应该没有什么问题了。

发表我的评论