MySQL上的MySQL太多连接 - 无法刷新主机

时间:2011-10-06 02:21:27

标签: mysql mysql-error-1040

我在Windows Server 2008上安装了一个MySql,它已达到最大连接阈值。因此,每当我尝试登录时,都会看到“错误1040:连接太多”。我具有Windows服务器的管理员访问权限。

我无法通过MySql Administrator工具登录,我无法执行以下命令:

mysqladmin.exe flush-hosts

当我尝试上述操作时,我只是收到“连接太多”错误。我已经尝试指定-uroot标志,但这似乎没有帮助。

因此,我不知道如何解决这个问题。任何建议表示赞赏。

1 个答案:

答案 0 :(得分:1)

根据我在网上发现的内容,看起来你可能不得不重新启动mysql恶魔(当你无法连接mysqladmin可能是一个问题,我自己没有足够的经验知道最好的方法在这种情况下关闭MySql),除了你有一个超级特权的管理员帐户。此帐户应该能够登录并执行flush-hosts。但这似乎不是root的默认权限,因此您必须在发生此类问题之前授予它。有关此内容的更多详细信息,请参阅Mysql参考手册中的chapter“C.5.2.7。连接太多”。对于Windows平台,还提到了一个硬限制:(打开表×2 +打开连接) < 2048。

根据使用数据库的系统架构,可能还有其他可能性 - 例如您可以通过关闭应用程序来关闭客户端的连接。