原因:mysql默认只支持执行4M的sql文件,可以进行查询,执行命令:show global variables like ‘max_allowed_packet’;
如图:
value的单位是b,转换成M就是4194304/1024/1024=4M。
解决办法: 这里通过在navicat for mysql 中执行set global max_allowed_packet = 50 * 1024 * 1024来解决(设置成50M),总结就是允许最大
数据包的问题。
解决mysql运行sql文件过大导致失败问题
最新推荐文章于 2024-08-30 08:27:29 发布
本文介绍了解决MySQL在导入大SQL文件时遇到的限制问题。默认情况下,MySQL仅支持执行4M大小的SQL文件。文章详细解释了如何通过调整max_allowed_packet参数来增加允许的最大数据包大小,从而成功导入更大的SQL文件。
摘要由CSDN通过智能技术生成