mysql server has gone away发生的原因以及解决方案
在使用mysql -uroot -proot {databasename} < {sqlfile} 命令将数据导入到mysql数据库时仅运行2s就报错;错误提示mysql server has gone away(mysql服务断开)。
- 原因
- 解决方案
原因
- 执行的语句过大
解决方案
这里提到的都是本人碰到的,未碰到的如果下次碰到了再进行添加。
原因 | 方案 |
---|---|
执行的语句过大 | 执行set global max_allowed_packet = 2*1024*1024*10;或者在my.ini(my.cnf)重配置max_allowed_packet = 20M |