`

MYSQL error: Got a packet bigger than ‘max_allowed_packet’ bytes

阅读更多

MYSQL error: Got a packet bigger than ‘max_allowed_packet’ bytes
在使用 longtext 类型执行数据录入时,有时会抛出这个异常,
从字面理解就是当前包大小超过 mysql 系统设置的包大小无法执行操作。

解释一下包大小这个东西:简单来说就是mysql把当前执行的mysql语句看作是一个包,
而对这个包大小的限制即是对当前mysql语句长度的限制。

解决办法:
         (1)Linux 下:               

               进入服务器路径 /etc 找到 my.cnf 在里面的 mysqld 段中

               找到 max_allowed_packet = 大小                

               修改到适当大小并保存,然后重新启动 mysql 服务器,即可。

               如果没有这行就增加这行。       

          (2)Windows下:                

               进入到mysql安装路径下,找到 my.ini 文件.

              在[mysqld]部分(不在这部分没用)添加一句:                

                     set-variable=max_allowed_packet=大小。

              保存后重新起动mysql服务。       

顺便说一下:

            那个大小的设置在 linux 下可以直接写 10M、20000K之类的

            但是在windows下就只能换算成byte.

 

分享到:
评论

相关推荐

    mysql5.7 修改max_allowed_packet方法

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

    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设置max_allowed_packet_解决_MySQL_Error_2006

    mysql设置max_allowed_packet_解决_MySQL_Error_2006

    MySQL 5.5的max_allowed_packet属性的修改方法

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

    简单讲解MySQL的数据库复制方法

    在复制过程中可能会遇到一些问题,比如“Got a packet bigger than 'max_allowed_packet' bytes”的错误,这表明单个网络包超过了服务器允许的最大大小。为解决这个问题,需要在配置文件`my.cnf`中增大`max_allowed_...

    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

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

    ### 启动报错:验证加密狗无效 error:1001-mysql参数导致 #### 问题现象 在启动过程中出现了“验证产品加密狗无效:error:1001”的错误提示,该问题通常出现在V5系统启动时,并且与MySQL数据库参数配置有关。 ##...

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

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

    sybase数据库 bcp问题总结

    * cs_convert: cslib user api layer: common library error: The conversion/operation was stopped due to a syntax error in the source field. * cs_convert: cslib user api layer: common library error: The ...

    全国手机号码段归属地数据库(记录条数共415284条记录)

    我们可以通过语句查看一下允许的最大包大小:show global variables like 'max_allowed_packet'; MySQL使用最大数据包站站点进行服务器和客户端之间的通信。如果语句包含大字段,则可能由于SQL语句的大小,而被中止...

    抓包工具SmartRF_Packet_Sniffer2_1.5.0

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

    LinuxMint加入域时的错误解决方案.pdf

    LinuxMint加入域时的错误解决方案,包括:DNS_ERROR_BAD_PACKET、ERROR_GEN_FAILURE 0x00000001f、Unable to find ssh binary

Global site tag (gtag.js) - Google Analytics