今天有一台mysql服务器突然连接数暴增,并且等待进程全部被锁...因为问题解决不当,导致被骂...OTL
总结mysql怎么查找连接:以后要快速定位错误,布置解决方案
登录到mysql客户端后,使用status命令也能获得thread连接数以及当前连接的id
或者用
show full processlist
看一下所有连接进程,注意查看进程等待时间以及所处状态 是否locked
如果进程过多,就把进程打印下来 , 然后查看
mysql -e 'show full processlist;'111
查找非locked的进程 , 一般就是当前执行中卡死,导致后面的进程排队的原因 。
另外,修改mysql最大连接数的方法:
编辑MySQL(和PHP搭配之最佳组合)配置文件
my.cnf 或者是 my.ini
在[MySQL(和PHP搭配之最佳组合)d]配置段添加:
max_connections = 1000
保存,重启MySQL(和PHP搭配之最佳组合)服务 。
然后用命令:
MySQL(和PHP搭配之最佳组合)admin -uroot -p variables
输入root数据库账号的密码后可看到
| max_connections | 1000 |
查看MySQL连接数和当前用户Mysql连接数
先用管理员身份进入mysql提示符 。
#mysql -uroot -pxxxx
mysql show processlist; 可以显示前100条连接信息 show full processlist; 可以显示全部 。随便说下,如果用普通账号登录,就只显示这用户的 。注意命令后有分号 。
如果我们想查看这台服务器设置 。#vi /etc/my.cnf
set-variable=max_user_connections=30 这个就是单用户的连接数
set-variable=max_connections=800 这个是全局的限制连接数
mysql数据库的最大连接数怎么查询?怎么查询mysql的最大连接数
查询命令为:
MySQL 默认的最大连接数为 100,可以在 mysql 客户端使用上述命令查看
此命令将得到类似以下的输出结果:
要对 mysql 的最大连接数进行修改,只需要在 my.cnf 配置文件里面修改 max_connections 的值,然后重启 mysql 就行 。如果 my.ini 文件中没有找到 max_connections 条目,可自行添加以下条目
重启Mysql即可!
【mysql怎么查找连接 mysql连接查看】关于mysql怎么查找连接和mysql连接查看的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 为什么看不见淘宝直播了,为什么淘宝直播看不到
- 提取昨天数据oracle,oracle 取今天
- 河南农村电视什么天线好,农村买电视天线好还是买卫星锅好
- 免费看电视微信视频号,微信免费观看电视剧的软件有哪些 app
- python模块函数 python常用的函数模块
- pg数据线红色线怎么,苹果数据线红白绿黑代表什么
- 软件缺陷预测毕业设计,软件测试缺陷分析报告
- 斯诺克虎牙直播间3号,斯诺克虎牙直播间3号直播间
- vb.net中绘图 vb 绘图