Mysql批量插入数据量过大报错:Packet for query is too large (8472393 > 4194304). You can change this value on the

2022/1/6 2:10:22

本文主要是介绍Mysql批量插入数据量过大报错:Packet for query is too large (8472393 > 4194304). You can change this value on the,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Mysql批量插入数据量过大报错:Packet for query is too large (8472393 > 4194304). You can change this value on the

mysql max_allowed_packet查询和修改


max_allowed_packet 如果不设置,默认值在不同的 MySQL 版本表现不同,有的版本默认1M,有的版本默认4M。


1. 查看当前配置:

mysql> show variables like 'max_allowed_packet';
    
mysql> select @@max_allowed_packet;


修改方法1(修改MySQL配置文件)

# Linux
vim /etc/my.cnf
[mysqld]
max_allowed_packet = 1024M

# Windows则修改my.ini文件

注意:修改配置文件以后,需要重启mysql服务才能生效。


修改方法2(命令行临时修改):

# 修复为1024M
mysql> set global max_allowed_packet = 1024 * 1024 * 1024;


这篇关于Mysql批量插入数据量过大报错:Packet for query is too large (8472393 > 4194304). You can change this value on the的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程