mysql导入sql文件过大或连接超时的解决办法,很实用的开发技能
今天新建了一个mysql数据库,要汇入大概3个G的sql脚本,汇了好几次总是失败,后来终于解决了,现在给大家讲解一下解决方案。
1 新建testsql数据库,然后准备汇入资料
2 右键选择运行sql文件,弹出框选中要汇入的sql文件
3 执行以后就发现无法汇入sql文件,报错Got a packet bigger than ‘max_allowed_packet’ bytes
这个错误是由于汇入的sql文件超过了mysql默认汇入文件的大小
4 执行一些sql脚本进行修改mysql默认汇入文件的大小以及mysql连接时间
set global max_allowed_packet=300000000;
set global net_buffer_length=300000;
SET GLOBAL interactive_timeout=35900000;
SET GLOBAL wait_timeout=35900000
5 再次选择sql文件执行汇入操作发现问题解决了,终于可以正常汇入sql了,是不是很简单