zoukankan      html  css  js  c++  java
  • MySql报错:Packet for query is too large。设置参数:max_allowed_packet

    服务器的日志一直报Packet for query is too large (7632997 > 4194304). You can change this value on the server by setting the max_allowed_packet’ variable.的解决方法

    max_allowed_packet 值设置过小将导致单个记录超过限制后写入数据库失败,且后续记录写入也将失败,为了数据完整性,需要考虑到事务因素。

    MySQL的一个系统参数问题:max_allowed_packet,其默认值为1048576(1M),查询:show VARIABLES like ‘%max_allowed_packet%’;
    修改此变量的值:MySQL安装目录下的my.ini文件中的[mysqld]段中的"max_allowed_packet = 1M",如更改为4M(或更大,如果没有这行内容,增加一行),保存,重起MySQL服务。现在
    可以load大于1M的文件了。

    如果不知道my.ini文件的位置,可参考下面
    第一步:打开MySql Workbench 找到配置好的连接,并右键,选择Edit Connection

    第二步:找到System Profile并点击,如下图,就可以找到my.ini的位置

    第三步:打开my.ini文件,找到 max_allowed_packet并设置就可以,要是没有找到,就自己在
    [mysqld]字段下添加

    新版MySQL的配置文件my.ini文件是默认存在C:ProgramDataMySQLMySQL Server 5.6的,并且ProgramData是个隐藏的文件夹,可以尝试在这里寻找

  • 相关阅读:
    网络中常用的各种协议(针对TCP/IP协议组)
    报错注入小技巧
    2017swpu-ctf总结
    2017EIS高校运维大赛ctf wirteup
    discuz 3.x ssrf分析
    ssrf漏洞分析
    xxe漏洞分析
    phpcms9.6 注入分析
    74cms漏洞分析
    关于npm
  • 原文地址:https://www.cnblogs.com/jimloveq/p/10609487.html
Copyright © 2011-2022 走看看