MySql 查看连接数和状态并重新设置连接数

1、连接到本机上的MYSQL 找到mysql的安装目录,一般可以直接键入命令

mysql -uroot -p

2、输入密码,进入 >

mysql>

3、查看连接

 myusql > show status like '%connect%';

Aborted_connects     尝试连接到MySQL服务器失败的次数,
Threads_connected    当前打开的连接的数量
Connections		     表示MySQL从启动至今,成功建立连接的连接数,这个值是不断累加的。
max_connect_errors   允许单用户连接错误最大值,超过后在不刷新状态的情况下,禁止该用户新连接
max_connections      实例最大连接数限制
max_user_connections 但用户连接最大限制,默认0表示无限制
connect_timeout     用户连接超时限制,超过10秒,如果依旧无法连接到mysql,则终止连接

4、连接线程参数(thread variabls and status)

mysql>  show variables like 'thread%'; 
thread_cache_size    设置连接线程缓存的数目。这个缓存相当于MySQL线程的缓存池
thread_handling      默认值是: one-thread-per-connection 表示为每个连接提供或者创建一个线程来处理请求,直至请求完毕,连接销毁或者存入缓存池。当值是no-threads 时,表示在始终只提供一个线程来处理连接,一般是单机做测试使用的。
thread_stack stack   是堆的意思
thread_concurrency   参数用于向操作系统建议期望的并发线程数,mysql 5.6后不再使用

5、查看正在执行的链接进程信息

mysql > show processlist;   常用
关闭正在执行的链接进程
mysql> kill ID值;

6、查看连接用户

SELECT USER,count(*) FROM information_schema.`PROCESSLIST` GROUP BY USER;

或

SELECT USER, SUBSTRING_INDEX(HOST,":",1) as host_name, state,count(*) from information_schema.`PROCESSLIST` GROUP BY state,host_name;

7、查看数据库臭连接数

SHOW VARIABLES LIKE '%max_connections%';

8、设置最大连接数

set GLOBAL max_connections = 1000;

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值