报错1
mysql默认配置,导入大数据sql时经常报错(超过100万条数据的表):
[Err] 1153 – Got a packet bigger than ‘max_allowed_packet’ bytes |
解决办法,找到配置文件,如:
max_allowed_packet = 1M
把max_allowed_packe 改成sql文件的大小,比如:500M
重启mysql
报错2
ERROR 2013 lost connection to MySQL server during query |
可以先查看一下目前服务器的 max_allowed_packet 参数值是多少,命令为show variables like ‘%max_allowed_pack%’
如果是该参数值过小导致,则可以将配置文件中的 max_allowed_packet 值调大,例如调整至500M
第二,再检查 “wait_timeout”参数 ,是否是数据导入时间超过了数据库默认的超时时间,如果对比下来超时时间低于 数据导入时间,那么将该参数调高