Home  >  Article  >  Database  >  mySQL连接数过多的问题

mySQL连接数过多的问题

WBOY
WBOYOriginal
2016-06-07 15:52:531169browse

当你试图连接到 mysqld 服务器时遇到过多连接错误,这表示所有可用的连接均已被其他客户端使用。 允许的连接数由 max_connections 系统变量控制。 默认值为 100 。如果需要支持更多的连接,应使用该变量的较大值重启 mysqld 。 mysqld 实际上允许 max_connec

当你试图连接到mysqld 服务器时遇到“过多连接”错误,这表示所有可用的连接均已被其他客户端使用。

 

允许的连接数由max_connections 系统变量控制。 默认值为100 。如果需要支持更多的连接,应使用该变量的较大值重启mysqld

mysqld 实际上允许max_connections+1 个客户端进行连接。 额外的连接保留给具有SUPER 权限的账户。(这个有点类型SQL Server 2005+的DAC专业管理员连接,不知道谁抄谁的,呵呵)通过为系统管理员而不是普通用户授予SUPER 权限(普通用户不应具有该权限),系统管理员能够连接到服务器, 并使用SHOW PROCESSLIST 来诊断问题,即使已连接的无特权客户端数已达到最大值也同样。


MySQL 能支持的最大连接数取决于给定平台上线程库的质量。LinuxSolaris 应能支持500-1000 个并发连接,具体情况取决于RAM 容量,以及客户端正在作什么。MySQL AB 提供的静态Linux 库能支持高达4000 个连接。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn