我正在尝试将我的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 回答
既然您已经完成了所有工作,那么您必须单击配置,然后单击 - >服务和端口设置 . 将主端口更改为8080 . 在您的浏览器上,请记住使用localhost:8080而不仅仅是本地主机 .
您将需要更改端口或找到正在使用它的进程以阻止它执行此操作 .
更改端口是最简单的解决方案 .
您将需要在将来的应用程序中指定端口不是3306,因为默认情况下它将假定为3306并导致您的应用程序无法正常工作 .
You can do the following to find out which process is using the specified port:
打开命令提示符(使用提升的权限(作为管理员))并运行以下命令:
netstat -a -b
这将抽出所有进程和相关端口的列表 .
你也可以把它放到像这样的文本文件中:
netstat -a -b > myFile.txt
Switching the port mysql uses:
如错误所示,端口3306正由系统上的其他进程使用 .
解决这个问题的最简单方法是将其切换到不同的端口 .
您可以通过打开XAMPP控制面板并单击mysql按钮旁边的"Config"来执行此操作 . 之后,单击
my.ini
.之后,在文本文件中,将端口编辑为您想要使用的任何内容 .