mysql性能调优之 max_allowed_packet 详解 解决ERROR 2006 (HY000): MySQL server has gone away
mysql性能调优之 max_allowed_packet 详解
一、背景
mysql报错如下:
SQLSTATE[HY000]: General error: 2006 MySQL server has gone away
二、原因
mysql根据配置文件会限制server接受的数据包大小。
有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。
三、优化方案
1. 查看当前允许的最大值
mysql> show global variables like '%max_allowed_packet%';
显示的结果为:
+--------------------+---------+
| Variable_name | Value |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+
1 row in set (0.01 sec)
2. 提高packet上限
1) 方法1:永久生效方法
可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。
max_allowed_packet = 20M
如果找不到my.cnf可以通过
mysql --help | grep my.cnf
去寻找my.cnf文件。linux下该文件在/etc/下。
2) 方法2:即时生效方法
进入mysql server,在mysql 命令行中运行,可在不重启MySQL的情况下立即生效,但是重启后就会恢复原样。
mysql> set global max_allowed_packet=1024*1024*16;
然后关闭掉这此mysql server链接,再进入。
mysql> show VARIABLES like '%max_allowed_packet%';
查看下max_allowed_packet是否编辑成功
mysql性能调优之 max_allowed_packet 详解 解决ERROR 2006 (HY000): MySQL server has gone away相关推荐
- MySQL性能调优my.cnf详解
MySQL 5.6版本适合在1GB内存VPS上的my.cnf配置文件 [client] port = 3306 socket = /tmp/mysql.sock [mysqld] port = 330 ...
- JVM性能调优监控工具使用详解
点击上方"朱小厮的博客",选择"设为星标" 后台回复"加群"加入公众号专属技术群 来源:http://uee.me/czpHk 现实企业级J ...
- Java虚拟机学习总结(4)—— JVM 性能调优常用参数详解
前言 在JVM性能调优时有三个组件: 堆大小调整(内存最够大的话,尽量搞大点) 垃圾收集器调整 JIT 编译器(比较深,需要掌握源码才能更好的优化更加底层) 大多数调优选项都与调整堆大小和为您的情况选 ...
- MySQL mysql性能调优
MySQL性能调优,SQL优化.索引优化 慢查询日志 当查询超过一定的时间没有返回结果的时候,才会记录到慢查询日志中.默认不开启. 采样的时候手工开启.可以帮助我们找出执行慢的 SQL 语句 查看慢 ...
- mysql性能调优 高可用_MySQL性能调优与架构设计——第 17 章 高可用设计之思路及方案...
第 17 章 高可用设计之思路及方案 前言: 数据库系统是一个应用系统的核心部分,要想系统整体可用性得到保证,数据库系统就不能出现任何问题.对于一个企业级的系统来说,数据库系统的可用性尤为重要.数据库 ...
- 转】MYSQL性能调优与架构设计之select count(*)的思考
原博文出自于: http://blog.fens.me/category/%E6%95%B0%E6%8D%AE%E5%BA%93/page/5/ 感谢! Posted: Feb 7, 2013 Tag ...
- MySQL性能调优与架构设计——第4章 MySQL安全管理
第4章 MySQL安全管理 前言 对于任何一个企业来说,其数据库系统中所保存数据的安全性无疑是非常重要的,尤其是公司的有些商业数据,可能数据就是公司的根本,失去了数据的安全性,可能就是失去了公司的一切 ...
- MySQL性能调优与架构设计——第5章 备份与恢复
第5章 备份与恢复 前言 数据库的备份与恢复一直都是 DBA 工作中最为重要的部分之一,也是基本工作之一.任何正式环境的数据库都必须有完整的备份计划和恢复测试,本章内容将主要介绍 MySQL数据库的备 ...
- MySQL 性能调优之存储引擎
原文:http://bbs.landingbj.com/t-0-246222-1.html http://bbs.landingbj.com/t-0-245851-1.html MySQ ...
最新文章
- clamp mnn不支持
- AngularJS - 自定义指令
- abort has been called翻译_2020年12月大学英语四级翻译练习题:股票投资_四级
- python selenium p_python selenium 常见问题列表
- POJ - 3322 Bloxorz I(bfs+状态设计)
- win8.1注册表-修改资源管理器的默认路径regedit
- PING检查网络是否畅通
- 堂妹问的一道暑假作业题,难住985的家长
- 《从单体迈向 Serverless 的避坑指南》
- springboot项目中关于时间类型转换的格式问题
- poj 1904 King's Quest 强连通分量+匹配
- xp 挂linux上网,XP系统挂载Linux NFS共享
- 民熙科技发布货物资产数字化系统“识物链”2.0版本
- springboot代码生成器,一款经典版的java代码生成器
- 2021-2022年数学建模资料汇总——建模软件篇
- Android使用NanoHttpd在app内搭建https server(二)
- 个人怎样出书需要走哪些流程
- WPF打开子窗口给父窗口添加蒙版效果
- redenvelope php,Red Envelope (红包)
- 计算机的诞生以及四个发展阶段,计算机发展历史的四个阶段
热门文章
- 抖音小程序担保支付(php + uniapp)
- 慢性咽炎偏方(收集)
- python代码电影人物关系_自动更新高清电影文件中文名python代码
- 【每天更新】2022年最新WordPress主题下载,外贸独立站商城/企业网站/个人博客模板 2022-5-14(1/6)
- Win10无线网络图标不显示问题修复
- Speedtree for UE4的使用
- 基于RxJava2.0+Retrofit2.0的多线程文件下载实现
- MOSS如何迅速的修改个人信息
- 【转载】 历届Turing奖得主名单
- 什么是网络附加存储 (NAS),它是如何工作的