MySQL无法绑定到Windows 2003 Server上的任何端口

每隔几天,我们有一个服务器,MySQL服务停止工作。 如果您尝试重新启动它,则表示另一个MySQL实例可能已经在该端口上运行。 问题是,没有另外一个MySQL运行的实例。 另外,根据TCPView和Netstat,没有任何东西可以触及该端口。 到端口的套接字连接失败,就好像没有任何东西在听。 一旦服务器重新启动,一切正常。

我们已经尝试重置TCP / IP堆栈并升级MySQL。 如果我们将MySQLconfiguration更改为在不同的端口上运行,则无论select哪个端口,都有相同的问题。 不知道从哪里走,会喜欢一些build议。

最有可能的是,MySQLlocking文件仍然存在,并被存储在一个临时目录(因此重新启动修复)。 find这个文件(它在configurationvariables$lock_file_path ,通常称为mysql.lock )并在重新启动服务之前将其删除。

如果mysql服务器exception退出,就会发生这种情况。 你可以检查mysql服务器日志。