2011-05-26 98 views
6

我试图从XAMPP(在Windows Vista下)启动MySql,但它说的是端口3306正忙。无法启动MySql,端口3306忙

什么是最好的方式来检查应用程序使用该端口以及如何释放它?

谢谢!

+0

当然,你一定是指WAMP? XAMPP适用于linuX。 – gnur 2011-05-26 10:04:53

+0

不,我使用XAMPP,在Vista上运行良好。你认为我应该改用WAMP吗? – Roger 2011-05-26 10:10:35

+0

我不好,我以为系统定义的* ampp *'系列的第一个字母,但显然我错了:)。 – gnur 2011-05-26 10:12:39

回答

6

在命令外壳,运行:

netstat -b -p TCP 

,寻找一条线,说在第二列localhost:3306。以下是使用端口的应用程序名称。

+1

输出一个长列表,但它没有localhost或3306在其中......:/ – Roger 2011-05-26 09:45:15

+0

可能不是'localhost'而是打印机器的名称。但是,带有':3306'的行应该出现在某处。 – 2011-05-26 09:55:25

+0

不可以,最后还是没有3306。 – Roger 2011-05-26 10:27:22

4

我有同样的问题,并在这件事情上停留了一天,我无法在任何地方找到完美的答案。 所以我给了我一个镜头,它的工作。该解决方案适用于Windows用户。我使用Windows 7.

我的xampp控制面板显示错误,端口3306正忙,正在被某个文件(指定名称)使用..说“filename.de”。

现在,按照下列步骤:

  1. 按下Ctrl键+ Alt键+德尔打开任务管理器。
  2. 打开“进程”列表并检查进程列表下的“显示所有进程”。如果您没有看到任何此类选项,请不要担心!因为有时需要管理员权限才能显示某些进程。
  3. 现在,当您单击“显示所有进程”按钮时,将显示所有进程。
  4. 现在,切换到任务管理器中的“服务”选项卡,将显示一个服务列表。现在查找名为“filename.de”的服务< - 在xampp的错误消息中显示的文件名。
  5. 当您找到该服务时,请右键单击,然后单击选项..转到过程。
  6. 您将被重定向到“进程”选项卡,重点关注与该服务相对应的进程。 '右键单击',然后单击“结束进程树”。
  7. 现在,问题已解决!但是当你重新启动你的电脑时可能不得不再次做同样的事情。所以最好让您的电脑保持睡眠模式。
  8. 否则,要永久解决此问题,请打开“msconfig”并从服务列表中取消选中该特定进程,然后单击应用。并且您可以重新启动系统。
+1

谢谢Prabhat!这是唯一的解决方案,为我工作... [这些](http://stackoverflow.com/questions/18177148/xampp-mysql-does-not-start)没有帮助! +1 – DBS 2016-06-06 22:22:13

4

只是打开任务管理器和杀死MySql服务。

1

我有这个问题(因为我是用MAMP略有变化)

我发现这个问题是由于无需安装MySQL工作台,MySQL工作台开始启动时MySQL服务这反过来停止MAMP能够使用港口。

为了解决这个问题我已经2个选项,

  1. 卸载MySQL工作台
  2. 打开任务,单击服务选项卡,杀死当前MySQL服务

这就允许MAMP使用3306端口

希望这可以帮助别人!

1

在我的情况下,它是从端口3306开始的javaw.exe。如果我在我的Windows 10中使用单一用户登录,这个exe不会引起问题。但是如果我有多个登录,它会启动此exe文件每个用户并阻止MySQL在3306端口上启动。

去任务管理器和杀死这个EXE的其他用户修复了这个问题,MySQl可以开始。