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 服务。
- 所以我单击了 Wamp 图标,然后单击 Apache > 服务管理 'wampapache64' > 安装服务。
- 然后是 Wamp 图标,然后是 Apache > 服务管理 'wampapache64' > 启动服务。
- 最后是 Wamp 图标 > 重新启动所有服务。
添加到上面的答案:
In my case was the Apache Service.
- So I clicked the Wamp icon, then Apache > Service administration 'wampapache64' > Install Service.
- Then again Wamp icon, then Apache > Service administration 'wampapache64' > Start Service.
- And finally Wamp icon > Restart All Services.
如果安装服务不工作,只需打开您的任务管理器,查看 apache 是否已经 运行,如果是,请结束这些进程,然后按照上面的答案进行操作。
我遇到了同样的问题,与 MYSQL 相关,如果您的系统中存在 mysql,稍后您安装了 WAMP,那么另一个 MYSQL 将作为 WAMP 包安装,默认MYSQL 的端口是 3306 ,所以在两个 mysql 中端口都是 3306,这是一个端口冲突,所以只需更改端口就可以正常工作。
更改端口的步骤。
- 右击图标。
- 选择工具
- 更改 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 服务无法 运行。
我遇到同样的问题后找到了这个解决方案。
右键单击您的本地服务器
转到 wamp 设置
禁用 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',效果非常好!
- 转到任务管理器。
- 在进程中搜索 mysqlId。
- 之后 select 所有 mysqlId 并完成结束任务。
- 重新启动您的 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 以外的端口”。出现消息时单击“确定”。
我是 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)
这使我到达
我被困在这里,不知道如何修复它
非常感谢任何帮助。
我到达了这个
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 服务。
- 所以我单击了 Wamp 图标,然后单击 Apache > 服务管理 'wampapache64' > 安装服务。
- 然后是 Wamp 图标,然后是 Apache > 服务管理 'wampapache64' > 启动服务。
- 最后是 Wamp 图标 > 重新启动所有服务。
添加到上面的答案:
In my case was the Apache Service.
- So I clicked the Wamp icon, then Apache > Service administration 'wampapache64' > Install Service.
- Then again Wamp icon, then Apache > Service administration 'wampapache64' > Start Service.
- And finally Wamp icon > Restart All Services.
如果安装服务不工作,只需打开您的任务管理器,查看 apache 是否已经 运行,如果是,请结束这些进程,然后按照上面的答案进行操作。
我遇到了同样的问题,与 MYSQL 相关,如果您的系统中存在 mysql,稍后您安装了 WAMP,那么另一个 MYSQL 将作为 WAMP 包安装,默认MYSQL 的端口是 3306 ,所以在两个 mysql 中端口都是 3306,这是一个端口冲突,所以只需更改端口就可以正常工作。 更改端口的步骤。
- 右击图标。
- 选择工具
- 更改 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 服务无法 运行。
我遇到同样的问题后找到了这个解决方案。
右键单击您的本地服务器
转到 wamp 设置
禁用 mariaDB
我刚刚将我的 wamp 服务器管理器更新到版本 3.2.2
尝试后
所以我通过 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',效果非常好!
- 转到任务管理器。
- 在进程中搜索 mysqlId。
- 之后 select 所有 mysqlId 并完成结束任务。
- 重新启动您的 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 以外的端口”。出现消息时单击“确定”。