查询mysql的主最大允许包的命令:mysql>show VARIABLES like '%max_allowed_packet%';
显示:
+--------------------------+------------+
| Variable_name | Value |
+--------------------------+------------+
| max_allowed_packet | 4194304 |
| slave_max_allowed_packet | 1073741824 |
+--------------------------+------------+
2 rows in set
max_allowed_packet:代表sql文件里面单表的数据最大阈值
解决方法:
1.mysql>set global max_allowed_packet = 1024*1024*160;执行该sql,把值换成160M,原来是4M,这个值随便你设定,在执行sql文件。
2.my.cnf里面将值改成max_allowed_packet=160M,后退出重启mysql,在执行sql文件。
本文介绍如何通过修改MySQL配置参数max_allowed_packet来增加数据传输的最大阈值,包括使用SQL命令临时调整及永久修改my.cnf配置文件的方法。
5663

被折叠的 条评论
为什么被折叠?



