MySQL查看谁在连数据库
作者:super_bert@csdn
1.查看MySQL连接数
登录到MySQL命令行,使用如下命令可以查看当前处于连接未关闭状态的进程列表;
show full processlist;
若不加上full选项,则最多显示100条记录。
若以root帐号登录,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。
在调试程序时,如怀疑应用程序中存在申请DB连接未释放的情况,可以通过该命令查询连接数(以应用程序中的user登录)。如程序运行过程中连接数越来越多,则可以判断程序中有DB资源未释放。
如需修改允许建立的最大连接数,win环境下需修改/mysql-advanced-5.6.19-win32/mysql-test/suite/ndb/下的my.cnf文件。
set-variable=max_user_connections=30 这个就是单用户的连接数
set-variable=max_connections=800 这个是全局的限制连接数
2.查看MySQL数据库状态
命令:
show status;
该命令会将DB所有的状态打印出来,如需其中特定的项可以加上like ‘%变量名称%’
show status