首先,我们来查看mysql的最大连接数:
1
2
3
4
5
6
7
|
mysql> show variables like '%max_connections%' ;
+ -----------------+-------+
| Variable_name | Value |
+ -----------------+-------+
| max_connections | 151 |
+ -----------------+-------+
1 row in set (0.00 sec)
|
其次,查看服务器响应的最大连接数:
1
2
3
4
5
6
7
|
mysql> show global status like 'Max_used_connections' ;
+ ----------------------+-------+
| Variable_name | Value |
+ ----------------------+-------+
| Max_used_connections | 2 |
+ ----------------------+-------+
1 row in set (0.00 sec)
|
可以看到服务器响应的最大连接数为2,远远低于mysql服务器允许的最大连接数值。
使用show processlist; 指令,列出所有mysql当前执行的进程,如果遇到数据库连接死锁,可以考虑将query end状态的但status却是query状态的进程kill掉