“端口3306由”“c:\program files\mysql\mysql server 5.7\bin\mysqld.exe”“使用”--默认文件=“c:\programdata\mysql\mysql…..”错误

bsxbgnwa  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(555)

我几天前刚刚安装了xampp软件,我很高兴能使用它。安装很顺利。完成后,我打开了xampp软件。
我很担心xampp软件上出现的消息。这些消息如下所示:

为了纠正错误,我首先尝试修复涉及apache的错误。错误如下所示:

8:33:34 PM  [Apache]    Problem detected!
8:33:34 PM  [Apache]    Port 80 in use by "Unable to open process" with PID 4!
8:33:34 PM  [Apache]    Apache WILL NOT start without the configured ports free!
8:33:34 PM  [Apache]    You need to uninstall/disable/reconfigure the blocking application
8:33:34 PM  [Apache]    or reconfigure Apache and the Control Panel to listen on a different port

我在互联网上搜索了一些答案,找到了如何修复上面apache中的错误。
我的尝试
第一个解决方案是这样的,从这个堆栈溢出问题(xampp-端口80在使用“无法打开进程”的pid 4!12)

我能够理解它,但问题是错误仍然出现在xampp上,可能是因为我找不到名为“world wide web publishing service”的软件,而且投票率最高的评论暗示要禁用“sql server reporting service(mssqlserver)”,这涉及到在visualstudio(我有visualstudio2012ultimate)中查找,这会使我的笔记本电脑非常落后,发现sqlserver数据工具是徒劳的,并且显示了太多的进程和点击。
命令“net stop was/y”不起作用,因为下面显示了一个错误:

第二种解决方案如下:

我能跟上它。我在文本文件中找到了术语“listen 80”,我把它改成了“listen 8080”,然后localhost:80“我把它改成了”localhost:8080".
我发现“listen 80”关键字应该改为“listen 8080”(查看蓝色突出显示的“listen 8080”单词)

我找到了那个“localhost:80关键字应该改为“localhost 8080”(查看以蓝色突出显示的“localhost 8080”单词)

我关闭了xampp软件并打开了上述软件。我松了一口气,因为我只能看到涉及mysql的错误。但是当我点击“apache”上的“start”按钮时,出现了一个新的错误,我将在不久的将来解决这个问题。新错误包含在下面的红色框中:

现在,我通过pid 4的“无法打开进程”部分解决了关于“端口80正在使用”的问题错误,但它还没有结束,因为我得到一个新的错误。
现在我们开始尝试修复涉及mysql的错误。错误如下所示:

9:56:28 PM  [mysql]     Problem detected!
9:56:28 PM  [mysql]     Port 3306 in use by ""C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" MySQL57"!
9:56:28 PM  [mysql]     MySQL WILL NOT start without the configured ports free!
9:56:28 PM  [mysql]     You need to uninstall/disable/reconfigure the blocking application
9:56:28 PM  [mysql]     or reconfigure MySQL and the Control Panel to listen on a different port

我在网上搜索了一些答案,找到了如何修复上面mysql中的错误。
我的尝试
第一个解决方案是这样的,从这个堆栈溢出问题来看:(xampp mysql不启动)

我能够跟踪它,但问题是错误仍然出现在xampp上。我不知道我把事情搞砸了。我在一个意外的地方发现了my.ini文件,如图中红色包围的地方所示。

然后我按照上面的解决方案。我在my.ini文件中将端口3306更改为3307。我在文件的这一部分对其进行了更改(以蓝色突出显示)。

我关闭了xampp软件,然后再次打开它。令人惊讶的是,同样的错误在启动时仍然存在。
当我尝试使用另一种方法来查找my.ini文件时,按照路径文件夹(默认情况下,它是xampp\php\php.ini)将端口号从3306更改为3307。我在驱动器d上安装了xampp软件,因为它有很多可用空间。所以我沿着文件夹的路径走,我很失望,因为有两个ini文件,如下所示。

我该怎么处理这两个php.ini文件?我不敢碰他们。
第二种解决方案如下:

它几乎与前面的替代解决方案相似,所以它非常无用。
我的问题是:
我们如何纠正错误

"Port 3306 in use by ""C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" MySQL57"!"

如果前面的解决方案对其他人有效,但对我无效?我面临的是一个独特的情况吗?

yqyhoc1h

yqyhoc1h1#

在下载和安装了几次xampp,并卸载了三次xampp,同时寻找答案之后(在我第四次下载和安装xampp软件时,由于我之前的故障排除工作,现在一切都正常了),我现在可以向您展示我是如何修复下面显示的错误的。

"Port 3306 in use by ""C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" MySQL57"!"

解决方案是卸载下图所示的三个软件。

我从来没用过…可能是别人下载的。
也许我之前在这个问题上所做的故障排除工作可能有助于解决我的问题。
现在,在您卸载了这三个讨厌的软件之后,总是以管理员模式启动xampp软件,如下所示。

当您看到xampp被打开时,应该会看到这样的内容。没有红色字母。

别介意汤姆猫那部分。我现在不需要。。。。。
希望对你有帮助…:-)

相关问题