Wamp 服务器错误 [本地服务器 - 3 项服务中的 2 项 运行]

Wamp Server Error [Local Server - 2 of 3 services running]

我是 wamp 服务器的新手,正在尝试在我的 windows 10 机器上安装 wampServer 3.1.0。

不知何故安装不正确,配置错误。

目前"Wamp server is still in orange state and is throwing the error"

2 of 3 services running

据我了解,Apache、MySQl 或 PHP 都无法正常工作。 经过进一步调查,我发现 Apache 没问题。 但是在 运行 mysql.exe(C:\wamp64\bin\mysql\mysql5.7.19\bin) 它正在抛出 :

ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

这使我到达 , 我尝试按照这些步骤操作,但在我看来它看起来不错。 在进一步搜索时,我发现 wampmysqld64 在服务中已停止。 当我尝试重新启动它时出现错误

我被困在这里,不知道如何修复它

非常感谢任何帮助。

我到达了这个 并执行了这个命令

mysqld --initialize

里面 (C:\wamp64\bin\mysql\mysql5.7.19\bin)

这解决了我的问题。

如果您仍有问题,请参阅此 post Wamp Server Error [Local Server - 2 of 3 services running]

**编辑:

mysqld --initialize

可能不是一个很好的解决方案,它是一种修补工作。 它会导致用户名和密码出现问题。 安装xampp的最佳方式在以下链接

中有完整描述

Wamp Server Error [Local Server - 2 of 3 services running] & Error While Logging into MYSQL

在我的例子中是 Apache 服务。

  1. 所以我单击了 Wamp 图标,然后单击 Apache > 服务管理 'wampapache64' > 安装服务。
  2. 然后是 Wamp 图标,然后是 Apache > 服务管理 'wampapache64' > 启动服务。
  3. 最后是 Wamp 图标 > 重新启动所有服务。

添加到上面的答案:

In my case was the Apache Service.

  1. So I clicked the Wamp icon, then Apache > Service administration 'wampapache64' > Install Service.
  2. Then again Wamp icon, then Apache > Service administration 'wampapache64' > Start Service.
  3. And finally Wamp icon > Restart All Services.

如果安装服务不工作,只需打开您的任务管理器,查看 apache 是否已经 运行,如果是,请结束这些进程,然后按照上面的答案进行操作。

我遇到了同样的问题,与 MYSQL 相关,如果您的系统中存在 mysql,稍后您安装了 WAMP,那么另一个 MYSQL 将作为 WAMP 包安装,默认MYSQL 的端口是 3306 ,所以在两个 mysql 中端口都是 3306,这是一个端口冲突,所以只需更改端口就可以正常工作。 更改端口的步骤。

  1. 右击图标。
  2. 选择工具
  3. 更改 MySql 部分使用的端口中的端口。

对我来说,这个问题发生在我 10 分钟前第一次使用 WAMP 时。

如果有人遇到和我一样的问题,我的解决方案如下:

  • 单击 WAMP 图标并简单地启动所有服务

工作得很好。

我发现 WAMP 可以创建一个配置报告,详细说明问题所在。

Right-click 在 WAMP 图标上,然后是工具,然后是创建 Wampserver 配置报告(靠近底部)。 WAMP然后在生成配置报告时打开和关闭几个cmd windows(wamp目录中wampConfReport.txt)。

然后在 WAMP 图标上再次 right-click,然后是工具,然后是 Wampserver 配置报告。这将在您的默认文本编辑器中打开配置报告,您可以通过它来查找问题所在。

在我的例子中,我有另一个 mysqld 进程在端口上侦听,报告包括以下行:

Your port 3307 is used by a processus with PID = 3132
The processus of PID 3132 is 'mysqld.exe' Session: Services
The service of PID 3132 for 'mysqld.exe' is 'MySQL57'
*** ERROR *** This service IS NOT from Wampserver - Should be: 'wampmysqld64' or 'wampmariadb64'

因此,在终止 PID 为 3132 的进程并重新启动 WAMP 后一切正常。

通过任务栏中的 Wampserver 图标打开您的 MySQL 日志。 它显示了阻止服务启动的错误。 错误很可能是由于其他程序正在使用该端口。现在您需要做的就是 运行 MySQL 在某个端口上,而不是您的计算机正在尝试(但失败)使用的端口。通过右键单击 Wampserver 图标(在您的任务栏中),转到 MySQL 并单击 "Use a port other than __" 来执行此操作。输入一个没有被任何服务使用的端口。在命令提示符下键入 netstat -an 以查看正在使用的所有端口。您的新端口应该不会出现在这里。该图标现在应该变为绿色。

检查MySQL是否打开,关闭它。 转到任务管理器并结束进程树。现在重新启动 wampserver。然后 MySQL (当它变成绿色时)。希望它能奏效! 碰巧,wampserver 使用与 MySQL 相同的端口,因此,当 MySQL 为 运行ning 时,mysql 服务无法 运行。

我遇到同样的问题后找到了这个解决方案。

  1. 右键单击您的本地服务器

  2. 转到 wamp 设置

  3. 禁用 mariaDB

我刚刚将我的 wamp 服务器管理器更新到版本 3.2.2
尝试后 , the report generated showed that MariaDB service was not existing
所以我通过 wamp 服务器面板安装了服务,然后启动了服务并获得了绿色!!

首先,检查你的apache是​​否工作。如果没有,请尝试安装该服务。 在 wamp 设置中,左键单击 wamp -> Apache -> 服务管理 -> 安装服务。

然后尝试更改您的侦听端口。用这个 How to change port number for apache in WAMP

之后重启所有服务。

实际上我今天遇到了这个问题。 None 以上解决方案对我有用,但我最终设法解决了它。

我在安装程序中选择安装 MySQL 5.x 但它没有工作,因为服务无法 运行。

我已经重新安装了 wampserver 并且在安装程序中我要求安装 MySQL 8.x 版本。 之后 2 项服务仍然存在问题 运行ning out of 3.

我打开 services.msc 发现 wampapache64 不是 运行ning。我点击了 运行 它。 之后,我点击了 Wampserver 图标并选择了 'restart all services',效果非常好!

  1. 转到任务管理器。
  2. 在进程中搜索 mysqlId。
  3. 之后 select 所有 mysqlId 并完成结束任务。
  4. 重新启动您的 wamp 服务器。

我尝试了上面的几个答案,重新安装wampserver64 成功了,但是错误又回来了。最后我使用 MySQL Installer - Community 升级了 MySQL 工具集。然后我重新启动了 wampserver64 并且“wampmysqld64”保持活动状态,希望它会继续。

问题的答案是 单击右侧的 wampserver,您通常会在此处检查电池状态,之后它会显示很多详细信息,在底部您会看到工具转到您的工具,然后单击重新安装所有服务,仅此而已。

我在 Wampserver 安装过程中遇到了缺少 DLL 的问题:VCRUNTIME140.dll。这影响了其中一项服务。我发现解决方案是通过安装 Visual C++ 来安装缺少的 dll。我只好用2019版,2015版没解决问题。

希望有用。

一种简单且非常有效的方法是将 MySQL 使用的端口从 3306 更改为 3308.

即图标托盘上的 right-click,转到工具,导航到 MySQL 使用的端口,然后单击“使用 3308 以外的端口”。出现消息时单击“确定”。