WAMP 未完全启动

WAMP is not starting completely

我安装了最新版本的 wamp,即 WAMPSERVER(64 位和 PHP 5.5)2.5。它没有完全启动,没有变成绿色,所以 MySQL 即使端口被 Apache 本身使用,也没有启动。

我还为我的 Windows 8.1 64 位 OS.

安装了 Visual Studio 2012 VC 11 vcredist_x64/86.exe

很奇怪,路径中配置了所有路径,还启用了扩展。

下图指定了足够的使用端口:

@RiggsFolly - 感谢简洁的解释。根据您的问卷,我想确认我刚刚安装了 64 位 Wamp 版本而不是 32 位。但是安装了Visual Studio 2012 VC 11 vcredist_x64 和x86 thinking。

仅供参考: 正如我之前在问题中所述,我已经在我的系统中安装了 MySQL_Workbench。但是我在启动时禁用了它对 运行 的服务。我可以知道这是导致问题的原因吗?

请根据MySQL Errors logs

查找错误图片

并且请为 windows 应用程序 MySQL 错误日志

查找 this

我的最后一个问题是:我们不能同时拥有 MySQL_Workbench 和 Wamp 吗?

你的第一张图片,我假设是 运行

的结果
wampmanager -> Apache -> Test port 80

这测试了 Apache 应该使用的端口,即端口 80。它应该报告

Your port 80 is not actually used.

但前提是您还没有启动 Apache!!!如果你已经在 WAMPServer 中启动了 Apache 服务,它当然会报告端口 80 正在被 Apache 2.4.9 等使用......

This looks like what you have done! So its not a problem.

有一件事你说你安装了 WAMPServer 64 位,但是图像报告说 Apache 32 位是 运行 ???您到底安装了什么??? 或者您同时安装了 32 位和 64 位 WAMPServer?

If you have installed both 32bit and 64bit I suggest that you pick one or the other. I suggest the 32bit WAMPServer as the 64bit PHP is still not a complete port and considered Experimental until PHP7.

现在您似乎已经在说 wampmanager 图标不是绿色的原因是 MySQL 尚未启动,因此以上所有内容均无关紧要。 MYSQL 运行在端口 3306 而不是 80,只有一个程序可以使用一个端口,他们不能共享端口。

所以要了解 MySQL 没有启动的原因,请查看 MySQL 错误日志。

wampmanager -> MYSQL -> Error log

如果它是空的,因为有时如果错误非常严重以至于 MYSQL 在错误导致它终止之前没有时间打开它的日志文件,请查看 Windows 事件日志

要启动 Windows 事件查看器,请执行以下操作:

Windows Key + R to launch the run dialog

then enter eventvwr.exe and press the OK button

On the left side of the windows click 'Windows Logs -> Applications'

Look for the names 'Apache Service' or 'MySQL' in the Source column which have a error symbol in the first column.

此处的错误消息通常具有很强的描述性,通常会引导您找到 my.ini 文件中存在错误的特定行号。或者,他们会确定问题所在。

回复附加信息

你的 MySQL 错误日志基本上是说它无法启动 MYSQL 因为某些东西已经在端口 3306 上侦听(3306 是默认的 MYSQL 端口)。几乎肯定是 MySQL 服务器,您安装了 Workbench.

我看到“MYSQL Workbench”的安装程序自从我安装“MYSQL Workbench”后发生了变化。我希望您选择安装 MYSQL Workbench 和 MySQL 服务器。由于您安装了 MYSQL 服务器和 WAMPServer,我可以建议您卸载“MYSQL Workbench”或至少卸载 [=80= 附带的“MYSQL 服务器”吗? ].这应该会阻止另一个 MYSQL 服务器在安装了 WAMPServer 的 MYSQL 服务器之前获取端口 3306。

请记住备份您在卸载前创建的所有数据库。

您可以在 WAMPServer 开始工作后再次安装“MYSQL Workbench”,这次不要安装另一个 MYSQL 服务器实例。

安装 vcredist_x64/86.exe 后,
您需要重新安装 wampserver。因为 mysql 服务的安装没有 vcredist_x64/86.exe 和运行时

无法完成