B.4.2.6 连接过多

如果 Client 端在尝试连接到mysqld服务器时遇到Too many connections错误,则其他 Client 端正在使用所有可用的连接。

允许的连接数由max_connections系统变量控制。当 MySQL 与 Apache Web 服务器一起使用时,默认值是 151,以提高性能。要支持更多连接,请将max_connections设置为更大的值。

mysqld实际上允许max_connections 1 个 Client 端连接。保留额外的连接供具有SUPER特权的帐户使用。通过将特权授予 Management 员而不是普通用户(他们不需要),具有PROCESS特权的 Management 员可以连接到服务器并使用SHOW PROCESSLIST来诊断问题,即使连接了最大数量的非特权 Client 端也是如此。参见第 13.7.5.29 节“ SHOW PROCESSLIST 语句”

有关服务器如何处理 Client 端连接的更多信息,请参见第 5.1.11.1 节“连接接口”