Got a packet bigger than ‘max_allowed_packet’ bytes就是指你的sql文件中一行记录的大小超过了它预先设置的大小,所以就会出现这个错误,导致无法导入数据库。

解决方案
解决的方法也很简单,直接在navicat重新设置max_allowed_packet大小即可。
点击顶部导航栏工具,再点击下方的命令行界面(简单操作就是直接按F6)

接下来输入命令show VARIABLES like ‘%max_allowed_packet%’;,然后就可以看到现在的max_allowed_packet的大小是1M,接下来我们要做的就是使用命令set global max_allowed_packet = 210241024设置大小
操作命令
show VARIABLES like '%max_allowed_packet%';
set global max_allowed_packet = 210241024;
如下所示:
接下来关闭navicat,重新打开软件,再使用命令**show VARIABLES like ‘%max_allowed_packet%’;**查看,发现修改成功,然后我们再导入sql文件
使用这种方法,在重启服务器之后会恢复默认值。友情提示:导完之后尽量让其恢复原值,因为max_allowed_packet设置过大可能会导致服务器太忙来不及接收,网络差的时候也可能会出现丢包的现象。
版权声明:本文为u014655105原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。