前言: 根据实际应用,整理几条mysql数据库连接最需要用到的几个命令参数
以root用户权限,在mysql命令窗口执行:
1,mysql数据库最大连接数查询
命令:show variables like 'max_connections';
效果:
说明:可以看出最大连接数为 500,通常mysql默认最大连接数为 100。
2,mysql数据最大连接数修改
命令:set global max_connections=1000;
效果:
说明: 修改最大连接数为 1000后,再次使用查询命令可以看出,最大连接数已经为 1000 了。
注意: 修改mysql最大连接数有两种方式,1,命令修改(即上面的示例) 2,配置文件修改。
第1种方式只在mysql当前服务进程有效,一旦mysql重启,又会恢复到初始状态。因为mysql启动后的初 始化工作是从其配置文件中读取数据的,而这种方式没有对其配置文件做更改。
第 2种配置文件方式比需要找到MySQL配置文件my.ini 或 my.cnf的参数max_connections,将其改为 max_connections=1000,然后重启MySQL即可,但配置文件不方便查找。
3,查看mysql当前打开的连接数:
命令:show status like 'Threads_connected';
效果:
说明:当前mysql的连接数量,通常可以和 最大连接数比对,判断是否需要拓展最大连接数。
4,查看mysql连接的详细信息
命令:show processlist;
效果:
说明:
(1),root帐号能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。
(2),show processlist;只列出前100条,如果想全列出使用show full processlist;