`

mysql Got a packet bigger than 'max_allowed_packet' bytes 错误原因及解决方法

 
阅读更多

Mysql 5.1 遇到的信息包过大问题 用客户端导入数据的时候,遇到 错误代码: 1153 - Got a packet bigger than 'max_allowed_packet' bytes 终止了数据导入。

  当MySQL客户端或mysqld服务器收到大于max_allowed_packet字节的信息包时,将发出“信息包过大”错误,并关闭连接。对于某些客户端,如果通信信息包过大,在执行查询期间,可能会遇到“丢失与MySQL服务器的连接”错误。

  客户端和服务器均有自己的max_allowed_packet变量,因此,如你打算处理大的信息包,必须增加客户端和服务器上的该变量。一般情况下,服务器默认max-allowed-packet为1MB

  如果你正在使用mysql客户端程序,其max_allowed_packet变量的默认值为16MB。要想设置较大的值,可用下述方式启动mysql

  mysql>mysql --max-allowed-packet=32M

  在my.ini也可以更改,需要重新启动mysql

  在my.ini加入[mysql]max_allowed_packet=16M

当然尽量避免如此大的数据包,才是治本之道。

 

分享到:
评论

相关推荐

    mysql5.7 修改max_allowed_packet方法

    ### MySQL 5.7 中 max_allowed_packet 参数的理解与调整 #### 一、max_allowed_packet 参数简介 在MySQL数据库中,`max_allowed_packet` 参数用于控制客户端与服务器之间单个数据包的最大大小。此参数对诸如大BLOB...

    mysql设置max_allowed_packet_解决_MySQL_Error_2006

    mysql设置max_allowed_packet_解决_MySQL_Error_2006

    Mysql的max_allowed_packet设定

    MySQL中的`max_allowed_packet`参数是一个非常重要的设置,它决定了MySQL服务器能够接收的最大数据包大小。这个设置在处理大数据操作,如导入大体积的数据文件、执行包含大量数据的SQL语句时尤其关键。如果某个...

    如何修改mysql数据库的max_allowed_packet参数

    当传输的数据包超过了`max_allowed_packet`设定的值,MySQL会拒绝接收,从而导致诸如"Got a packet bigger than 'max_allowed_packet' bytes"或"MySQL server has gone away"这类错误。 当遇到这些错误时,通常需要...

    MySQL 5.5的max_allowed_packet属性的修改方法

    当你的应用抛出“Your 'max_allowed_packet' variable is set to less than 16777216 Byte (16MB).”这样的错误,意味着当前`max_allowed_packet`的设置值小于16MB,无法处理超过这个大小的数据操作。为了继续你的...

    mysql中max_allowed_packet参数的配置方法(避免大数据写入或者更新失败)

    在MySQL数据库系统中,`max_allowed_packet`是一个关键的系统变量,它决定了服务器能够处理的最大数据包大小。这个参数主要用于限制单次传输的数据量,包括INSERT、UPDATE等操作中的大块数据,以及LOAD DATA INFILE...

    HurleyWong#TechNote#MySQL max_allowed_packet过小引起的问题1

    MySQL max_allowed_packet过小引起的问题报错如下com.mysql.jdbc.PacketTooBigException: Packet

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

    在使用mysql的过程中,有个问题就是mysql的优化,mysql中longblob字段在5.5版本中默认的为1M。 想改变这个问题,需要注意几点: ... 原因:myslq默认配置最小的需要更改 :在mysql.ini中配置参数(max_allowed_pa

    mysql导入数据库ERROR 1231 (42000)错误.docx

    2. **永久修改配置**:如果MySQL版本不支持在线修改`max_allowed_packet`,你需要编辑MySQL的配置文件,例如在Linux系统中通常是`/etc/my.cnf`或者`/opt/my.cnf`。打开配置文件,添加或修改`max_allowed_packet`的值...

    PF_PACKET.rar_PF_PACKET_linux 链路层_pf-packet_vc PF_PACKET_数据链路层

    在嵌入式Linux系统中,PF_PACKET是一种非常重要的机制,用于在数据链路层处理网络通信。本资源“PF_PACKET.rar”聚焦于PF_PACKET接口在Linux下的应用,以及如何使用vc_PF_PACKET进行链路层的数据收发。让我们深入...

    抓包工具SmartRF_Packet_Sniffer2_1.5.0

    《SmartRF_Packet_Sniffer2_1.5.0:强大的无线通信抓包利器》 在信息技术领域,网络通信的分析与调试是一项至关重要的任务,而抓包工具则成为了这项工作中的得力助手。本文将详细介绍SmartRF_Packet_Sniffer2_1.5.0...

    PacketSniffer-master_C#_packetsniffer_

    【标题】"PacketSniffer-master_C#_packetsniffer_" 指的是一款使用C#编程语言编写的网络封包嗅探工具。这个项目很可能是一个开源或个人开发的网络诊断和分析工具,用于捕获、查看和分析网络数据包。 【描述】...

    mysql.docx

    另一种临时调整`max_allowed_packet`的方法是在MySQL命令行中使用`SET`命令: ```sql SET GLOBAL max_allowed_packet = 2 * 1024 * 1024 * 10; ``` 不过,这种方法只对当前会话有效,重启MySQL服务后设置将失效。 ...

    PacketTracer_v7_x64bit

    【PacketTracer_v7_x64bit】是思科公司推出的网络模拟软件,主要用于教育和培训领域,让网络工程师和学生能够对网络设备进行配置、故障排除和性能测试,而无需实际物理设备。该软件的强大之处在于其高度的仿真性,...

Global site tag (gtag.js) - Google Analytics