|MySQL导入数据时遇到 SQL执行错误 1153
相信长期使用MySQL数据库的小伙伴们 , 肯定会遇到与我一样的问题:MySQL导入数据时遇到 SQL执行错误 1153 。
Error
正确的来说这不是程序错误 , 而是MySQL数据库的设置错误 , 因为允许上传的数据大小受到了限制 , 超标了 。 所以我们需要来改写这个设置 , 让我们上传的大小在允许范围内即可 。
方法一:使用SQL语句直接改
set global max_allowed_packet = 4194304000
如果还是不行 , 请增大后面的数值 。
原数值大家可以这样查看:
show VARIABLES like '%max_allowed_packet%';
PS:这种方式的缺点在于每使用一次就需要改一次 。
方法二:改写my.ini配置文件
【|MySQL导入数据时遇到 SQL执行错误 1153】找到my.ini文件 , 在里面找到max_allowed_packet , 如果没有就添加一行:
max_allowed_packet = 128M
这样就可以一劳永逸了 。 (但是有时候你可能找不到这个my.ini文件 , 所以需要酌情处理了) 。
如果您有更好的方案 , 请告知 , 以便大家相互进步 。
- 华为|“东数西算”工程正式官宣!腾讯、华为、阿里都布局了哪些数据中心?
- AI人工智能技术在过去几年中一直在进步|ai人工智能在数据中心中的应用
- 库卢本场数据:收获处子球+补时送出关键助攻,2次解围、2次抢断
- 菲利克斯本场数据:1球1助攻 1次关键传球 2次造犯规
- 北京医保局|数据科学协同创新平台和鲸科技完成数千万元A+轮融资,考拉基金领投
- 苹果|苹果又要火了:修个笔记本就把数据全删除,究竟合不合理?
- 宝德|拥抱“数字经济”:张家口大数据产业实现全链条发展
- 芯片|ASML的新数据出炉后,老美慌了
- 大数据|拥抱“数字经济”:张家口大数据产业实现全链条发展
- 「纯钧新材料」完成多轮融资,利用相变材料打造温控解决方案,落地医疗、数据中心领域|36氪首发 | 医疗