2024年9月20日

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配置文件

找到my.在ini文件中找到max_allowed_packet,如果没有,添加一行:

max_allowed_packet = 128M

这样你就可以一劳永逸了。(但有时你可能找不到这个my.ini文件,需要酌情处理)。

假如你有更好的计划,请告诉我们,这样每个人都可以互相进步。