zoukankan      html  css  js  c++  java
  • 解决MYSQL的错误:Got a packet bigger than 'max_allowed_packet' bytes

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

    原因分析:MYSQL限制了每次执行插入操作的数据最大值,超过最大值则报以上错误。

    深度研究后发现:

    数据库客户端和数据库服务器端器均有自己的max_allowed_packet变量,因此,如你打算处理大的信息包,必须增加客户端和服务器上的该变量配置数值。

    一般情况下,服务器默认max-allowed-packet为1MB,客户端的max-allowed-packet为16MB。

    MYSQL端修改max-allowed-packet数值的方法是: 

    在MYSQL的配置文件my.ini中加入max_allowed_packet属性:

    注意一定是在[mysqld]下面加入——如图所示;

    解决MYSQL的错误:Got a packet bigger than max_allowed_packet bytes - 赵丹丹 - 无忧草赵丹丹
    最后然后重启MYSQL。
     
    测试下是否成功===========================================================================
    在navacat里面选择数据库F6或者右键进入console命令模式输入一下代码【注意要分号结尾】;
    show VARIABLES like '%max_allowed_packet%';
     
    测试成功;
    解决MYSQL的错误:Got a packet bigger than max_allowed_packet bytes - 赵丹丹 - 无忧草赵丹丹
  • 相关阅读:
    CSP2020 T1儒略日 暴力模拟90pts代码
    CSP-S 2019 D1T2括号树
    P3593 [POI2015]TAB
    P5145 漂浮的鸭子
    CH0503 奇数码问题
    [NOIP2012]国王游戏 -高精度-贪心-
    费解的开关
    P1040 加分二叉树
    初步学习线段树
    P2758 编辑距离 简单DP
  • 原文地址:https://www.cnblogs.com/phpfensi/p/8587310.html
Copyright © 2011-2022 走看看