当前位置: 首页 > news >正文

too many connections 解决方法

最近写javaee项目的时候,mysql报了too many connections的错误,百度的内容有一些有问题,所以我重新写一下我的解决方法。

  1. mysql -u root -p 回车输入密码进入mysql
    这里写图片描述

  2. show processlist;
    查看连接数,可以发现有很多连接处于sleep状态,这些其实是暂时没有用的,所以可以kill掉

  3. show variables like "max_connections";
    查看最大连接数,应该是与上面查询到的连接数相同,才会出现too many connections的情况

  4. set GLOBAL max_connections=1000;
    修改最大连接数,但是这不是一劳永逸的方法,应该要让它自动杀死那些sleep的进程。

  5. show global variables like 'wait_timeout';
    这个数值指的是mysql在关闭一个非交互的连接之前要等待的秒数,默认是28800s

  6. set global wait_timeout=300;
    修改这个数值,这里可以随意,最好控制在几分钟内
    这里写图片描述

  7. set global interactive_timeout=500;
    修改这个数值,表示mysql在关闭一个连接之前要等待的秒数,至此可以让mysql自动关闭那些没用的连接,但要注意的是,正在使用的连接到了时间也会被关闭,因此这个时间值要合适

  8. 批量kill之前没用的sleep连接,在网上搜索的方法对我都不奏效,因此只好使用最笨的办法,一个一个kill

    • select concat('KILL ',id,';') from information_schema.processlist where user='root'; 先把要kill的连接id都查询出来
    • 复制中间的kill id;内容到word文档
    • 替换掉符号“|”和回车符(在word中查询^p即可查询到回车符)
    • 把修改过的内容复制回终端,最后按回车执行!
    • \\\\\\\\\\\\\\\\\\\\\\\\\

    • SELECT
      concat('KILL ', id, ';')
      FROM
      information_schema. PROCESSLIST
      WHERE
      USER = 'root'
      AND HOST LIKE '%192.168.0.62%'
      AND COMMAND = 'Sleep'; 

转载于:https://www.cnblogs.com/YuyuanNo1/p/9713878.html

相关文章:

  • php的分层思想
  • 在aws ec2上使用root用户登录
  • nginx+tomcat+java部署总结
  • 云服务器有哪些操作系统?
  • 【对讲机的那点事】对讲机锂离子电池使用常识你了解吗?
  • vue-cli中使用v-chart及导出chart图片
  • 多研究些架构,少谈些框架(1):论微服务架构的核心概念
  • SpringMVC----使用POJO[普通的java类]对象绑定请求参数值
  • PAT乙级(Basic Level)练习题-NowCoder数列总结
  • KVO知识点
  • Selenium 对窗口对HTML的操作举例
  • 设计模式(十五)[结构模式] 合成模式(Composite)
  • Spring框架5.1将提供对Java 11的支持
  • Uber开源Marmaray:基于Hadoop的通用数据摄取和分散框架
  • LeetCode - 141. Linked List Cycle
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • Akka系列(七):Actor持久化之Akka persistence
  • E-HPC支持多队列管理和自动伸缩
  • ES6语法详解(一)
  • HashMap ConcurrentHashMap
  • JavaScript对象详解
  • React Native移动开发实战-3-实现页面间的数据传递
  • Redash本地开发环境搭建
  • 开发基于以太坊智能合约的DApp
  • 来,膜拜下android roadmap,强大的执行力
  • 那些年我们用过的显示性能指标
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • 正则表达式
  • Java性能优化之JVM GC(垃圾回收机制)
  • ​ssh免密码登录设置及问题总结
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • #pragma预处理命令
  • (2)STL算法之元素计数
  • (day 12)JavaScript学习笔记(数组3)
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (四)Android布局类型(线性布局LinearLayout)
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • .NET Framework杂记
  • .net web项目 调用webService
  • .NET 使用 XPath 来读写 XML 文件
  • .net2005怎么读string形的xml,不是xml文件。
  • .project文件
  • []T 还是 []*T, 这是一个问题
  • [android] 切换界面的通用处理
  • [C# 网络编程系列]专题六:UDP编程
  • [Contiki系列论文之2]WSN的自适应通信架构
  • [DM复习]关联规则挖掘(下)
  • [Dxperience.8.*]报表预览控件PrintControl设置
  • [hadoop读书笔记] 第十五章 sqoop1.4.6小实验 - 将mysq数据导入HBASE
  • [LeetCode]-283. 移动零-1089. 复写零
  • [LeetCode]剑指 Offer 42. 连续子数组的最大和
  • [Linux] LVS+Keepalived高可用集群部署