一、报错提示内容和原因
在执行“数据传输”或者“运行SQL文件”时报错误:Got a packet bigger than 'max_allowed_packet' bytes With,表明当前所传输的sql文件或数据内容的大小超出了mysql设置的最大允许传输包的大小范围,因此会出现不能将数据或sql文件完整传输。
二、解决办法
根据出错原因,只要提高mysql的最大允许传输包就可以解决问题。max_allowed_packet在mysql安装目录下的my.ini文件里进行配置。
1) 找到mysql安装目录
1、快捷键windows+R,输入cmd调出控制台;
2、输入命令mysql,进入mysql控制台;
3、输入命令show variables like "%char%";即可查看到mysql的安装目录。
2) 找到my.ini文件
在mysql安装目录下找到my.ini文件,用Notepad++(或其他)打开,在[mysqld]下添加语句:max_allowed_packet=50M(允许大小可以自行进行设定),保存。
3) 重启mysql
在cmd控制台下输入命令:
1、net stop mysql,停止服务;
2、net start mysql,启动服务。
三、总结
完成以上步骤以后,再次传输数据或运行sql文件就能成功,谢谢参考!