0

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

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

mysqladmin.exe flush-hosts

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

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

4

1 回答 1

1

根据我在网上找到的内容,您可能需要重新启动 mysql 恶魔(当您无法与 mysqladmin 连接时可能是它本身的问题,我没有足够的经验知道关闭 MySql 的最佳方法在这种情况下),除非您有一个具有超级权限的管理员帐户。该帐户应该能够登录并执行刷新主机。但这似乎不是 root 的默认权限,因此您必须在此类问题发生之前授予它。有关这方面的更多详细信息,请参阅 Mysql 参考手册中的“C.5.2.7.Too many connections”这一章,Windows 平台也提到了一个硬限制:(打开的表 × 2 + 打开的连接)< 2048。

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

于 2011-10-06T06:10:43.290 回答