1.查看MySQL的可以承受的最大连接数

  登录到MySQL服务器后,输入以下命令,如出现下面的页面显示:

show variables like '%max_connections%';

 

max_connections:表示的是服务器所能承受的最大连接数 ,用来设置最大连接(用户)数。

总体来说,该max_connections参数在服务器资源够用的情况下应该尽量设置大,以满足多个客户端同时连接的需求,否则将会出现类似”Too many connections”的错误。一般情况下根据同时在线人数设置一个比较综合的数字,我们设置的是300。

2.查看当前连接数据库的用户

show processlist;

如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。show processlist;只列出前100条,如果想列出全部的连接请使用以下命令:

#查看连接数据库的所有用户
show full processlist;

 输出参数详解:

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

一站式 AI 云服务平台

更多推荐