无法将MySQL连接到XAMPP

时间:2018-12-09 14:32:44

标签: php mysql xampp

我正在尝试将MySQL数据库连接到XAMPP。每当我尝试在XAMPP上按启动MySQL时,它将无法运行并且出现错误:

Port 3306 in use by "Unable to open process"!
MySQL WILL NOT start without the configured ports free!
You need to uninstall/disable/reconfigure the blocking application
or reconfigure MySQL and the Control Panel to listen on a different port

这可能是因为我的病毒防护软件或VPN?如何更改MySQL和控制面板中的端口?如果有人可以给我一些建议或指导我解决类似的已经回答的问题,将不胜感激。谢谢。

2 个答案:

答案 0 :(得分:2)

您将需要更改端口或查找使用该端口的进程以阻止其运行。

更改端口是最简单的解决方案。

您将需要在以后的应用程序中指定该端口不是3306,因为它假定默认情况下为3306,并导致您的应用程序无法正常工作。


您可以执行以下操作以找出哪个进程正在使用指定的端口:

打开命令提示符(具有提升的特权(以管理员身份))并运行以下命令: netstat -a -b

这将抽出所有进程和相关端口的列表。

您还可以将其放入文本文件中,如下所示: netstat -a -b > myFile.txt


切换mysql使用的端口:

错误提示,系统上的其他进程正在使用端口3306。

解决此问题的最简单方法是将其切换到其他端口。

您可以通过打开XAMPP控制面板并单击mysql按钮旁边的“配置”来执行此操作。之后,单击my.ini

enter image description here

然后,在文本文件中,将端口编辑为您要使用的端口。

enter image description here

答案 1 :(得分:0)

现在您已经完成了所有操作,然后必须单击Config,然后单击-> Service and Port Settings。也将主端口更改为8080。在浏览器上,请记住使用localhost:8080而不是仅使用本地主机。