MySQL连接数耗尽(Too many connections)怎么解决?排查与配置优化指南
“Too many connections”——数据库拒绝新连接了 当 MySQL 报错 ERROR 1040 (HY000): Too many connections,说明当前活跃连接数已达到 max_connections 上限,新的连接请求被直接拒绝。这通常导致网站出现数据库连接失败的错误页面。 一、紧急处置:先恢复服务 出现此错误时,优先恢复服务,再分析根因: # 以 root 身份登录 MySQL(root 账户有专用连接槽,通常不受限制) mysql -u root -p # 查看当前所有连接 SHOW PROCESSLIST; # 查看连接数统计 SHOW STATUS LIKE ‘Threads_connected’; SHOW STATUS LIKE ‘Max_used_connections’; # 找出长时间空闲或挂起的连接,强制关闭 KILL 进程ID; # 批量关闭 Sleep 状态超过 60 秒的连接(谨慎使用) SELECT CONCAT(‘KILL ‘, id, ‘;’) […]