元问答栏目交友PWA好句收藏好句+提问
MY简/繁
  1. 编程问答
  2. 答案列表
  3. 答案正文

MySQL数据库查看当前连接数、最大连接数并修改连接数[朗读]

回答:1 2022-03-19 15:51:05
@xiao6745
在公司项目开发过程中,随着项目增加,经常会把每个项目的平台部署成开发、测试环境,而数据库就有可能是多个平台共用一个了,现在基本上都是用的微服务架构,那么数据库连接就不够用了。
我们用的是mysql数据库,最近遇到了这个尴尬的问题,本地修改了代码启动的时候经常会连不上数据库,提示就是:too many connections。既然连接太多,要么减少连接,要么扩大最大可连接数。
经过查询,mysql数据库的默认最大连接数是100,而最大连接数可以达到16384个,那就扩大连接数好了。先介绍几个查询关于数据库连接数的命令:
1、查看数据库当前连接信息,可以看到连接数据库的进程id,ip,用户名,连接的数据库,连接状态,连接时长等。
命令:show full processlist;执行结果如下图:
MySQL数据库查看当前连接数、最大连接数并修改连接数
有了进程id,我们可以杀死一些无用的进程,如:kill 130。需要注意,root账号权限很大,可以kill大部分进程,其他账号只能kill自己使用的进程。
2、查看数据库配置的最大连接数。
命令:show variables like '%max_connections%';执行结果如下图:
MySQL数据库查看当前连接数、最大连接数并修改连接数
3、查看数据库所有配置。
命令:show global variables;执行结果如下图:
MySQL数据库查看当前连接数、最大连接数并修改连接数
与2中查看最大连接数相同,如果我们需要找到某一个变量,就用 like 关键字模糊搜索就可以了。如:show global variables like '%basedir%';可以查看数据库的安装路径。global是全局的意思。
以上命令在navicat等工具中也是可以执行的。回到今天的主题,如果我们的数据库连接数较小,该如何修改配置呢?有两种方法。
方法一:进入mysql用命令行修改,但是mysql重启后就失效了,需要重新设置。(不推荐)
命令如下:
1、show variables like 'max_connections';(查看当前最大连接数)。
2、set global max_connections=1000;(设置最大连接数为1000,可以再次执行上面的命令查看设置是否成功)。
方法二:修改mysql配置文件,永久生效(推荐)
1、进入mysql安装目录,打开my.ini或my.cnf文件。
2、查看max_connections=100的配置参数,修改为max_connections=1000;如果没有这个参数,直接添加max_connections=1000即可。
3、保存配置文件并退出,重启mysql服务即可。
2022-03-19 15:51:05
顶0

加入收藏

相关问答推荐
[荐]性感美女时尚写真,清纯漂亮
HOT!
比自媒体更靠谱的赚钱方法是什么
2022-03-16答 1
到达网站的内容页面点击次数是什么?怎么计算
2022-03-16答 2
WA什么意思
2022-03-16答 1
WA在商业什么意思
2022-03-16答 1
百度语音合成错误:Open api characters limit reached
2022-03-16答 2
Got error 28 from storage engine的错误怎么办
2022-03-15答 1
mysql手动删除BINLOG的方法
2022-03-15答 1
怎么样安全删除mysql下的binlog日志
2022-03-15答 1
MySQL怎么清除日志
2022-03-15答 1
如何删除mysql日志文件
2022-03-15答 1
[荐]二级网站(个人博客)在线申请
HOT!
我来回答
栏目大全RSS
经纬度查询
隐私政策
跨年文案名句大全
打麻将文案名句大全
戏精搞笑文案名句大全
元旦祝福语名句大全
大爱无疆名句大全
结婚文案名句大全
结婚贺词名句大全
幽默文案名句大全
搞笑文案名句大全
心灵鸡汤语录名句大全
名句精选
豆奶短视频-您懂的
猜你喜欢
1、可口可乐的汽水秘方在中国是如何保密的
2、大佬的女人会在乎大佬找情人吗
3、戏子以前为什么被列为下九流
4、男人找情人应该找哪些人
5、人工智能如何重塑教育
6、为什么男人的丁丁,普遍偏左
7、如何促进女性胸部发育良好
8、男性为何总被女性的胸部吸引
9、二月二的三个风俗开启一年好兆头
10、伪道学是什么意思
中文静网 匿名发推

Copyright © lcget All Rights Reserved.