sql文件过大解决办法
:MYSQL :站长发布 :3年前(2022-01-11) :1194次浏览
失败背景:通过navicat向本地mysql数据库中导入sql文件导入失败,提示:Got a packet bigger than 'max_allowed_packet' bytes
1.在navicat中按F6进入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)等于4M,从最大允许包(slave_max_allowed_packet)等于1G;
表示:数据库最大不能超过1G,单个表最大不能超过4M;
2.现在,把max_allowed_packet设置为10M,输入命令
mysql>set global max_allowed_packet = 1024*1024*10;
Query OK, 0 rows affected;
再次导入sql,成功!没报错!
版权声明:本文为云海网站长的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://xn--qiv211ar60a.com/46.html