ホームページ  >  記事  >  データベース  >  mySQL连接数过多的问题

mySQL连接数过多的问题

WBOY
WBOYオリジナル
2016-06-07 15:52:531169ブラウズ

当你试图连接到 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 个连接。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。