相信长期使用MySQL数据库的小伙伴们 , 肯定会遇到与我一样的问题:MySQL导入数据时遇到 SQL执行错误 1153 。
Error
正确的来说这不是程序错误 , 而是MySQL数据库的设置错误 , 因为允许上传的数据大小受到了限制 , 超标了 。 所以我们需要来改写这个设置 , 让我们上传的大小在允许范围内即可 。
【MySQL|MySQL导入数据时遇到 SQL执行错误 1153】方法一:使用SQL语句直接改
set global max_allowed_packet = 4194304000
如果还是不行 , 请增大后面的数值 。
原数值大家可以这样查看:
show VARIABLES like '%max_allowed_packet%';
PS:这种方式的缺点在于每使用一次就需要改一次 。
方法二:改写my.ini配置文件
找到my.ini文件 , 在里面找到max_allowed_packet , 如果没有就添加一行:
max_allowed_packet = 128M
这样就可以一劳永逸了 。 (但是有时候你可能找不到这个my.ini文件 , 所以需要酌情处理了) 。
如果您有更好的方案 , 请告知 , 以便大家相互进步 。
- 阿斯麦尔|收入下滑20%!ASML公布关键数据,张忠谋“预言”成真
- 产品|36氪首发|「芯耐特半导体」获数千万人民币A轮融资,高性能ASIC模拟芯片已导入一二线模组厂及手机终端
- 折叠手机|中国的研究人员使用 6G 技术实现了数据流
- 穆罕默德|消息称华为承建中东和非洲最大低碳数据中心,一期 5 月投用
- 科创板日报|华为承建中东和非洲最大低碳数据中心 一期5月份投入使用
- 折叠屏|续航永远是基础需求,小白测评折叠屏手机全新数据出炉
- 花束|干货分享:数据挖掘浅谈
- meta|Raptor Lake出现在奇点灰烬测试数据库,确认拥有32个线程
- 大数据|吴恩达:告别,大数据
- 数据库|宽带自组网-300km超远距离无线通信