首页 > 数据库 >mysql报错:(1040, ‘ny connections‘)

mysql报错:(1040, ‘ny connections‘)

时间:2024-05-21 18:19:22浏览次数:25  
标签:ip max 连接数 connections ny 报错 mysql 连接

在项目、可视化数据库管理工具(比如:Navicat)连接Mysql数据库时出现:too many connections 的错误,偶现情况。

原因是Mysql设置的最大连接数太小,连接池已满,实际连接数超过了mysql 允许的最大连接数,访问量过高,MySQL服务器抗不住。

解决:

1、(推荐)修改max_connections,如果这个值已经很大,2、这个时候就要考虑增加从服务器分散读压力;

Windows 找到mysql.ini(Linux 修改/etc/my.cnf文件,在[mysqld]中新增max_connections=N)。修改允许最大连接数max_connections=N,默认是100 一般设置到500~1000比较合适(这建立在机器能支撑的情况下,因为如果连接数越多,介于MySQL会为每个连接提供连接缓冲区,就会开销越多的内存,所以要适当调整该值,不能盲目提高设值。),最后重启mysql,一定要重启。

 

net stop mysql
net start mysql

2、​SET GLOBAL max_connections = 800;​​ 非持久,下次重启没啦

 

拓展:

​​查看mysql的最大连接数​​

show variables like '%max_connections%';

 

​查看mysql每台台主机的链接数​​

select * from information_schema.processlist;

select SUBSTRING_INDEX(host,':',1) as ip , count(*) from information_schema.processlist group by ip;

  

id       #ID标识,要kill一个语句的时候很有用
use      #当前连接用户
host     #显示这个连接从哪个ip的哪个端口上发出
db       #数据库名
command  #连接状态,一般是休眠(sleep),查询(query),连接(connect)
time     #连接持续时间,单位是秒
state    #显示当前sql语句的状态
info     #显示这个sql语句

  

 

标签:ip,max,连接数,connections,ny,报错,mysql,连接
From: https://www.cnblogs.com/T8888/p/18204713

相关文章

  • 鸿蒙HarmonyOS实战-Stage模型(卡片数据交互)
    ......
  • The POM for XXX is invalid, transitive dependencies (if any) will not be availab
    1、说明产生这样原因很多,本人工程是公司团队一起做的、模块命名、包命名都不太规范。为了系统和功能可持续使用对项目规范做了修改。   项目名称、模块名及包名都做了重新命名。导致项目编译发生引用冲突。2、根据原因为IDEA缓存本地的与依赖相关文件.iml文件发生冲突引起......
  • 关于idea报错提示Output directory is not specified
    报错提示:D:\XXX\src\main\java\com\XXX\XXX\base\BaseApiController.java:11:8java:写入com.XXX.XXX.base.BaseApiController时出错:Outputdirectoryisnotspecified解决措施:方法一:检查Maven配置确保pom.xml中的Maven配置正确设置了输出目录。你可以按照以下步骤......
  • 【FAQ】HarmonyOS SDK 闭源开放能力 —Map Kit(2)
    1.问题描述:能否设置点击地图,地图标记上的文字不消失?解决方案:你好,这个功能设计本身就是点击屏幕marker的信息窗消失;如果用户只是想信息窗中的文字一直展示,可以不用信息窗实现,建议可以使用自定义标记,通过在MarkerOptions中将icon属性设置为自定义图标的资源,可将默认标记图标修改......
  • pycharm下面的terminal终端报错,出问题!
    转自某位大佬,原文:https://blog.csdn.net/qq_57892905/article/details/131966626 报错是这样的 但是cmd运行该命令不报错 这是大佬的解决办法,我运行成功了  解决办法:1:点击file(文件)2:点击Settings(设置) 3:接下来点击Tool(工具) 4:接下来点击Tool里面的termin......
  • 鸿心聚力,智引未来 | OpenAtom OpenHarmony开发者大会2024即将启幕
    开源技术已成为推动科技创新的关键动力。在这种趋势下,OpenAtomOpenHarmony(以下简称“OpenHarmony”)项目凭借其独特的开源理念和强大的生态吸引力,正逐渐成为引领智能终端操作系统发展的新趋势。5月25日,以“鸿心聚力智引未来”为主题的OpenHarmony开发者大会2024将在深圳盛大开幕......
  • npm 或 yarn安装依赖报错 EPERM: operation not permitted, unlink 解决方法
    1.权限问题检查是否限制为只有管理员才能操作,打开当前项目的文件夹然后选中要打开的项目文件,在点击左上角的 文件 然后以管理员身份运行。在里面执行安装命令npmi...,yarnadd....   2.缓存问题npm清理缓存命令:npmcacheclean--forceyarn清理缓存命令:yarncach......
  • nginx -with--openssl make报错解决方法
    nginx-with--openssl make报错解决方法##若报错/opt/nginx-1.18.0]#makemake-fobjs/Makefilemake[1]:Enteringdirectory`/opt/nginx-1.18.0'cd/usr/local/openssl\&&if[-fMakefile];thenmakeclean;fi\&&./config--pref......
  • Echarts 图例后面增加内容 报错option is not defind
    效果 需添加以下代码即可,与 series 平级formatter:function(name){letdata=option.series[0].data;lettotal=0;lettarValue;for(leti=0;i<data.length;i++){total+=data[i].value;if(data[i].name===name){tarValue......
  • 鸿蒙HarmonyOS实战-Stage模型(开发卡片事件)
    ......