一、系统操作类
在用命令行登录MySQL的时候,可以用\s或者status命令查看一些当前和数据的连接信息:
status:
可以看出,这两个命令是完全一样的结果。
当是在其他客户端工具里是不能直接发出这种请求的。一般的客户端工具发出的自定义sql,都是增删改查之类的。服务器返回的结果都是表格类型的。
二、变量设置类
查看所有的当前系统状态参数:show status
可以通过后面带参数,是的只查询部分参数,比如要查看当前连接数:
show status like %Threads_connected%
这将查询到当前打开的连接数:
1. 关于连接数与详细连接信息
show status like '%Threads_connected%'
可以看到当前的连接数。
而show full processlist;
可以看到所有的连接信息:
如果是root用户,那么show processlist; 命令就可以查看到所有的连接信息,而普通用户如果执行show processlist;只会显示自己的连接信息,普通用户要想看到所有的连接信息,需要执行前面一条命令。
这个操作,可以在命令下面执行:
mysqladmin -uroot -proot processlist
最大连接数:
可以用命令
show variables like 'max_connections';
查看当前MySQL系统中设置的最大连接数,5.6版本中默认的最大连接数是151。
可以更改这个值,在MySQL中通过命令更改:set global max_connections=1000;
或者在my.ini或my.cnf文件中修改,在[mysqld]下面,增加max_connections=1000;然后重启服务器。在5.6版本中,最大连接数是100 000个