`

Packet for query is too large(mysql写入数据过大)【转】

    博客分类:
  • SQL
 
阅读更多

转自:http://blog.csdn.net/zyk906705975/article/details/6664560

 

解决办法:MySQL的一个系统参数:max_allowed_packet,其默认值为1048576(1M),

查询:showVARIABLES like '%max_allowed_packet%';

修改此变量的值:

MySQL安装目录下的

my.ini文件中的[mysqld]段中的"max_allowed_packet = 1M",(可能有些文件会没有这一行的)

格式为:

[mysqld]

max_allowed_packet = 1M ( 将1M更改为4M(如果没有这行内容,增加一行)),

保存,

重起MySQL服务。

现在可以load大于1M的文件了

分享到:
评论

相关推荐

    com.mysql.jdbc.PacketTooBigException: Packet for query is too large (11087 > 102

    在描述中提到的错误信息 "Packet for query is too large (11087 > 102)" 指明了问题的具体情况,即数据包的大小(11087字节)超出了MySQL默认允许的最大值102字节。 这个问题通常发生在以下几种情况: 1. **大数据...

    MySQL Packet for query is too large 问题及解决方法

    MySQL中的“Packet for query is too large”错误通常发生在尝试发送超过服务器允许的最大数据包大小的查询时。这个错误是由于`max_allowed_packet`系统变量的限制,它定义了MySQL服务器可以接收的最大数据量。默认...

    Mysql报错Packet for query is too large问题解决

    今天在往mysql中插入数据时遇到的问题,翻译过来的意思是:查询数据包太大 建议修改max_allowed_packet参数值。 针对我执行的插入操作来说,意味着一次性执行的sql语句太大,超过了mysql默认设置的值(我用的是...

    Mysql的longblob字段插入数据问题解决

    想改变这个问题,需要注意几点: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (2054817 > 1048576). You can change this value on the server by setting the max_allowed_packet’ ...

    88秒插入1000万条数据到MySQL数据库表的操作方法

    com.mysql.jdbc.PacketTooBigException: Packet for query is too large (4232009 > 4194304). You can change this value on the server by setting the max_allowed_packet’ variable. 出现上面的错误是因为...

    mysql5.7 修改max_allowed_packet方法

    如果设置得过小,则可能会遇到“packet for query is too large”的错误。默认情况下,`max_allowed_packet` 的值通常为1MB或更小,这对于大多数应用来说已经足够,但在处理大量数据时可能需要对其进行调整。 #### ...

    C#在MySQL大量数据下的高效读取、写入详解

    在C#中与MySQL数据库进行大规模数据交互时,性能优化是关键,特别是在处理千万级别的数据。本文将探讨如何高效地读取和写入大量数据,主要分为三个步骤:解决读取问题、数据处理和数据插入。 ### 第一步:解决读取...

    Mysql的max_allowed_packet设定

    如果某个数据包超过了这个限制,MySQL会拒绝处理,并返回一个错误消息,如"Package for query is too large”。 默认情况下,`max_allowed_packet`的值可能为1MB或4MB,具体取决于MySQL的版本和配置。当尝试传输的...

    MySQL批量插入和唯一索引问题的解决方法

    MySQL批量插入问题 ...nested exception is com.mysql.jdbc.PacketTooBigException: Packet for query is too large (5677854 > 1048576). You can change this value on the server by setting the max_allowed_pac

    mysql通过binlog同步数据到redis的方法.docx

    该方法通过模仿mysql的slave角色,从master获取数据库变化的数据,写入activeMQ,再同步到redis,实现数据同步的功能。 mysql-replication主程序 mysql-replication是binlog同步的主程序,负责模仿mysql的slave...

    启动报错:验证加密狗无效 error:1001-mysql参数导致.docx

    nested exception is com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1280 > 1024). You can change this value on the server by setting the max_allowed_packet' variable ``` - **...

    Packet Tracer 7.1.1 for Windows 64 bit

    标题中的"Packet Tracer 7.1.1 for Windows 64 bit"表明这是该软件的一个特定版本,适用于64位的Windows操作系统。 Packet Tracer 7.1.1版引入了多项改进和新特性,以提升用户体验和教学效果。这个版本可能包括对...

    mysql中插入多text类型问题

    在 MySQL 中,插入多个 text 类型字段时,可能会遇到 "Row size too large" 的错误,这是因为 MySQL 的行大小限制所致。在这种情况下,我们可以通过修改 MySQL 的配置文件和表的行格式来解决这个问题。 问题分析 ...

    glut packet for dev c++

    glut packet for Dev C++. glut is a free packet for opengl application development.

    将sqlite3中数据导入到mysql中的实战教程

    在导入大量数据前,可能需要调整MySQL服务器的参数,特别是`max_allowed_packet`,以允许更大的SQL语句。可以在`my.cnf`配置文件中设置: ```ini [mysqld] max_allowed_packet = 100M ``` 确保重启MySQL服务使更改...

    Cisco Packet Tracer 6.3 for Windows Instructor Version

    Cisco Packet Tracer 6.2 for Windows Instructor Version

Global site tag (gtag.js) - Google Analytics