问题
使用Navicat导入SQL数据库文件时,报错"Got a packet bigger than 'max_allowed_packet' bytes"
原因
MySQL配置中“max_allowed_packet”最大允许包的值设置太小了。
方案
临时方案1
使用CMD窗口登录,然后用命令导入。
1 2 3 4 |
|
临时方案2
使用CMD窗口登录,然后用命令导入。
输入命令 set global max_allowed_packet = 大小;
注意,这里的大小填写字节,MySQL服务重启后配置失效。
解决方案3
修改My.ini配置文件,在[mysqld]中添加 max_allowed_packet=大小。
来源:oschina
链接:https://my.oschina.net/u/1791116/blog/2996087