MySQL:to many connections连接数过多
当你遇到 MySQL: Too many connections 错误时,意味着当前连接数已达到 MySQL 配置的最大限制。这通常是由于并发连接过多或连接未正确关闭导致的。
一、查看当前连接数
查看 MySQL 当前允许的最大连接数
SHOW VARIABLES LIKE 'max_connections';
查看当前使用的最大连接数
SHOW STATUS LIKE 'Max_used_connections';
二、增加最大连接数
临时更改
SET GLOBAL max_connections = 300;
永久修改,MySQL配置文件路径:C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
[mysqld]
max_connections = 300
三、调整超时时间
临时修改
SET GLOBAL wait_timeout = 600;
SET GLOBAL interactive_timeout = 600;
永久修改
[mysqld]
wait_timeout = 600
interactive_timeout = 600
四、清理睡眠连接
SHOW PROCESSLIST;
KILL <process_id>;