首页 > 其他分享 >Packet for query is too large解决方案

Packet for query is too large解决方案

时间:2024-03-12 22:44:06浏览次数:21  
标签:1024 large 复制 too mysql query docker root 开发者

华为云开发者联盟 Packet for query is too large (5,196,813 > 4,194,304). You can change this value on the server by se

Packet for query is too large (5,196,813 > 4,194,304). You can change this value on the server by se

处理办法:1. 先查询,会看见一个现在的最大值show VARIABLES like '%max_allowed_packet%';2. 修改 ,默认为4M ,这里设置为 1Gset global max_allowed_packet = 1024*1024*1024;注意,上面的设置办法,属于临时方案。在数据库重启后,需要重新再设置。永久方案是修改数据库配置文件,这个方案就不写了,我也没试过。.

四大天王之一

1141人浏览 · 2021-08-31 09:22:38     四大天王之一  ·  2021-08-31 09:22:38 发布

处理办法:

1. 先查询,会看见一个现在的最大值

show VARIABLES like '%max_allowed_packet%';

2. 修改 ,默认为4M ,这里设置为 1G (修改之后,需要新打开查询页面,查询。不然在本页面始终查询的都是没有修改前的值)

set global max_allowed_packet = 1024*1024*1024; 

注意,上面的设置办法,属于临时方案。在数据库重启后,将会失效,需要重新再设置。

永久方案是修改数据库配置文件,这个方案就不写了,我也没试过。

 

2021-10-19 再编辑

写一个docker容器中, 修改mysql配置文件的方法,不同版本的msyql可能再docker中配置文件放的位置不太一样。

1. 进入docker

docker ps -a

结果:

[root@localhost ~]# docker ps -a
CONTAINER ID   IMAGE          COMMAND                  CREATED        STATUS        PORTS                                                  NAMES
5170a76f5756   8cf625070931   "docker-entrypoint.s…"   2 months ago   Up 18 hours   0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp   mymysql

2. 进入该容器内部

docker exec -it mymysql /bin/bash

结果:

[root@localhost ~]# docker exec -it mymysql /bin/bash
root@5170a76f5756:/# 

3. 进入到配置文件目录

root@5170a76f5756:/# cd /etc/mysql/  
root@5170a76f5756:/etc/mysql# ls
conf.d  my.cnf  my.cnf.fallback  mysql.cnf  mysql.conf.d

4. 编辑 my.cnf  里面加上一句,并保存

max_allowed_packet = 1024M

 结果是这样子的:

5. 保存好之后退出 ,命令:  exit
6. 重启该容器,命令

docker restart mymysql

完工 !

   
华为云开发者联盟

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

 华为云开发者联盟  

一路狂飙冲顶软挑?技术“三巨头”来支招!

 华为云开发者联盟
  • 浏览量 1141
  • 收藏 0
  • 0

所有评论(0)

                    回到
顶部    

标签:1024,large,复制,too,mysql,query,docker,root,开发者
From: https://www.cnblogs.com/fanwenyan/p/18069544

相关文章

  • jQuery绑定动态元素的点击事件无效
    原文链接:https://blog.51cto.com/u_15142266/2680137之前就一直受这个问题的困扰,在写ajax加载数据的时候发现,后面追加进来的demo节点元素,失去了之前的点击事件。为什么点击事件失效,我们该怎么去解决呢?那么,我们通过下面的示例简单说明。通过运行以上代码,就会发现动态生成的标......
  • Unable to cast object of type 'Microsoft.EntityFrameworkCore.Query.Internal.Enti
    如题再做查询的时候报了这个错误。原代码如下:publicvirtualasyncTask<PagedList<ApiScope>>GetApiScopesAsync(stringsearch,intpage=1,intpageSize=10){varpagedList=newPagedList<ApiScope>();varfilteredApiScopes......
  • mongo Payload document size is larger than maximum of 16777216. 如何处理
    MongoDB中的文档大小限制为16MB(即16777216字节)。如果你遇到Payloaddocumentsizeislargerthanmaximumof16777216的错误,意味着你尝试插入或更新的文档大小超过了MongoDB的限制。要解决这个问题,你可以采取以下几种策略:分割文档:将大型文档拆分成多个较小的文档,并通过它们......
  • too many files open in system.18067683
    toomanyfilesopeninsystem修改Linux系统限制ulimit-n65535echo"*softnofile65535">>/etc/security/limits.conf查看哪个用户或进程占用的文件多,关闭不必要的文件#查看进程打开文件数最多的前5个进程lsof|awk'{print$2}'|sort|uniq-c|sort-r......
  • The Best Car Diagnostic Tool Among Diagnostic and Testing Tools
    Inthismodernera,carshavebecomeanessentialpartofourlives.However,likeanyothermachine,theyarepronetobreakdownsandmalfunctions.Whenfacedwithcartroubles,itiscrucialtohavetherightdiagnosticandtestingtoolsatyourdisposa......
  • Tool | 详解用户体验地图
     在产品规划的时候,作为产品经理需要经历“发现问题→解决问题”的过程,在发现问题时,通过用户访谈、市场调研、竞品分析、数据分析发现自身产品的问题,从而根据问题来对症下药。而此时,“用户体验地图”便派上了用场。用户体验地图,通过固定的思考框架,更有效且科学地发现产品所存在......
  • error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft
       Defaultingtouserinstallationbecausenormalsite-packagesisnotwriteableCollectingPyQt5-sipUsingcachedPyQt5_sip-12.13.0.tar.gz(123kB)Installingbuilddependencies...doneGettingrequirementstobuildwheel...donePreparing......
  • jQuery入门
    jQuery入门基本概念:jQuery是一个快速,小型且功能丰富的JavaScript库。借助易于使用的API(可在多种浏览器中使用),使HTML文档的遍历和操作,事件处理,动画和Ajax等事情变得更加简单。个人理解:jQuery是js的一个库,本质就是封装好的js函数,可以和javascript一起使用,使用jQuery可以简化开发1......
  • hutool,真香!
    前言今天给大家介绍一个能够帮助大家提升开发效率的开源工具包:hutool。Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。Hutool的设计思想是尽量减少重复的定义,让项目中的util这......
  • Jquery学习1
    一.jquery中prototypejavascript中的每个对象都有prototype属性,Javascript中对象的prototype属性的解释是:返回对象类型原型的引用。每一个构造函数都有一个属性叫做原型。这个属性非常有用:为一个特定类声明通用的变量或者函数。prototype是一个对象,因此,你能够给它添加属性。你添......