一个传输的包a communication packet 代表着:

1. 客户端发送到mysql 服务端的单个SQL STATEMENT

2. 服务端发送到客户端的单行数据

3. master发往slave的一个binary log event。

MySQL 8.0单个packet可以允许的最大值是1GB。

当传输的packet大于max_allowed_packet时,触发错误EN_NET_PACKET_TOO_LARGE,并且关闭Connection。在有的客户端中也会显示信息Lost connection to MySQL server during query

客户端和服务端都有自己的max_allowed_packet变量,所以要调节此参数时,必须同时增加server端和client端的配置变量。

如果是在使用mysql自带的cleint,它的默认max_allowed_packet是16MB。要加大此值

shell> mysql --max_allowed_packet=32M

服务端max_allowed_packet的默认值是64M。

我们可以增大此值以便于server端接收更大的SQL(比如,涉及BLOB列)。实例如下

shell> mysqld --max_allowed_packet=128M

也可以通过option file去配置此项。

[mysqld]

max_allowed_packet=128M

增大此配置的值并不会有太多危险,因为额外的内存仅仅只在需要的时候被分配。比如,mysqld只在客户端发送了一个大的查询或者mysqld必须返回一个很大的result row时去分配更多的内存。之所以默认配置很小是为了预防意外情况下发送了巨大的packet导致out of memory。

当有用到blob值时,如果此配置过小可能导致奇怪的问题。如果怀疑是此配置导致的,尝试在mysqld_safe脚本开头增加ulimit -d 256000,并重启mysqld。

mysql packet_mysql配置: max_allowed_packet相关推荐

  1. mysql配置_Mysql配置 max_allowed_packet

    在使用Mysql过程中不知道小伙伴会不会遇到max_allowed_packet的问题.今天我给大家整理下关于Mysql max_allowed_packet的配置知识. 废话不多说,直接进入主题. ...

  2. mysql 修改配置生效_linux下面MySQL变量修改及生效

    今天在访问mysql项目的时候突然报500错误,没有找到连接,因此想到mysql的连接时间. mysql> show global variables; 主要就是连接时间是28800(8小时), ...

  3. MySQL高级配置(二)详细介绍

    一.MySQL优化配置详解 转自:http://blog.csdn.net/nightelve/article/details/17393631 1.目的: 通过根据服务器目前状况,修改Mysql的系 ...

  4. linux 安装nginx php mysql 配置文件在哪_linux下 php+nginx+mysql安装配置

    我主要是用来安装php,以及nginx和php的交互. 一 安装插件 可以选择YUM安装或者源码编译安装gccgcc-c++zlib pcre pcre-devel libevent libevent ...

  5. docker mysql.sock,Docker mysql主从配置

    Docker mysql主从配置 一:Mysql基于Docker的主从复制搭建 1:安装docker,安装步骤可见我之前的文章:Docker-常用基建的安装与部署 docker ps 命令查询当前的容 ...

  6. mysql 优化配置 大批量数据插入_[译] MySQL 最佳实践 —— 高效插入数据

    当你需要在 MySQL 数据库中批量插入数百万条数据时,你就会意识到,逐条发送 INSERT 语句并不是一个可行的方法. MySQL 文档中有些值得一读的 INSERT 优化技巧. 在这篇文章里,我将 ...

  7. MySQL参数配置优化

    MySQL参数配置优化 max_connections Variable Scope:      Global Dynamic Variable:  Yes Default:              ...

  8. windows中MySQL主从配置【第一篇】

    前言:         windows系统配置MySQL主从复制,系统中需要安装两个MySQL服务.我本地用的是集成环境,集成环境已经有一个MySQL服务,那么就需要自己在单独下载安装一个MySQL服 ...

  9. MySQL数据库配置优化

    MySQL参数优化对于不同的网站,及其在线量,访问量,帖子数量,网络情况,以及机器硬件配置都有关系, 优化不可能一次性完成,需要不断的观察以及调试,才有可能得到最佳效果. 下面列出了对性能优化影响较大 ...

  10. SUSE Linux 11里Nginx+Resin+JSP+Memcached+MySQL安装配置整合

    服务器运维与网站架构|Linux运维|X研究 let's face reality,loyalty to an ideal! 首页 Linux Nginx Security Shell 服务器架构 互 ...

最新文章

  1. 异常机制及throw与throws的区别 (z)
  2. 用HOOK禁用鼠标与键盘点击
  3. 杭电c语言课程设计实验7,杭电1072 BFS 大神给看看啊 郁闷整整10个小时了 不知道哪里错wa...
  4. 两年了,你还是那个你 | 今日最佳
  5. 通过socket得到远端的IP和连接端口
  6. Asp.net三层结构原理与用意学习入门教程(五)
  7. java客户端查询hive很慢_Hive面试,如何优化查询效率!
  8. virtuaBox 连接不上解决办法
  9. 网页聊天室php无数据库_无需数据库的PHP聊天室程序
  10. 微信小程序超级占内存_微信小程序彻底拯救16GB手机 小程序与APP占用内存对比...
  11. 【word毕业论文排版(3)】word导出带有书签的PDF失败,转为用WPS成功
  12. matlab运行.m文件的命令,Matlab:从命令行运行m文件
  13. mysql存储包含单引号英文字符串,SQL中写入包含有英文单引号“ '' ”失败问题深入详解...
  14. win7计算机广告更改,Win7电脑如何找到带来弹窗广告的软件【图文教程】
  15. [视觉概述] 机器视觉应用方向、项目流程及学习思路总结
  16. 服务器可视化显示空间,云服务器可视化面板
  17. div:给div加滚动条 div的滚动条设置
  18. python-基础语法
  19. 用计算机写作文的好处,用计算机写作文.ppt
  20. IBM InfoSphere Guardium的大数据安全性和审计

热门文章

  1. 性能优化-图片压缩格式的选择(ETC和ASTC)
  2. mac转换pin计算机,MAC对应PIN码表-2012.3.4整理
  3. 天空之城用计算机弹歌,原神琴谱天空之城怎么弹?天空之城琴谱一览
  4. 2017到2018总结与展望
  5. 驱动蜂鸣器 Verilog
  6. win11电脑上如何设置微信双开(打开两个微信)
  7. Java 汉字 转 拼音/首字母
  8. Vue--基础模板语法以及计算属性
  9. python求平行四边形的周长_高考数学解析几何有哪些实用的运算技巧?
  10. MDM数据分析设计方案