学习不止眼前的教程与笔记 还需实践与创新

搜索

首页>>编程语言>>MySQL>>经验笔记>>

MySQL导入数据时遇到 SQL执行错误 1153

发布时间:2020-12-13点击:

    相信长期使用MySQL数据库的小伙伴们,肯定会遇到与我一样的问题:MySQL导入数据时遇到 SQL执行错误 1153。

    正确的来说这不是程序错误,而是MySQL数据库的设置错误,因为允许上传的数据大小受到了限制,超标了。所以我们需要来改写这个设置,让我们上传的大小在允许范围内即可。

    方法一:使用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文件,所以需要酌情处理了)。

    如果您有更好的方案,请告知,以便大家相互进步。

赞一个(0)     踩一个(0)    

相关链接

搜索

题库内容推荐