我安装了Wamp的最新版本,即WAMPSERVER(64位和PHP 5.5)2.5。它没有完全启动,没有变成绿色,因此即使Apache本身使用了该端口,MySQL也没有启动。
我还为Windows 8.1 64位操作系统安装了Visual Studio 2012 VC 11 vcredist_x64 / 86.exe。
很奇怪,所有路径都在路径中配置,并且启用了扩展。
下图指定了使用中的足够端口:
@RiggsFolly-感谢您的简洁说明。根据您的问卷调查,我想确认一下我刚刚安装了64位Wamp版本,而不是32位。但是安装了Visual Studio 2012 VC 11 vcredist_x64和x86的想法。
仅供参考:正如我之前在问题中所述,我已经在系统中安装了MySQL_Workbench。但我已禁用其服务以在启动时运行。我可以知道是造成问题的原因吗?
请根据MySQL错误日志找到错误的图片
并请为Windows应用程序MySQL错误日志找到此文件
我的最后一个问题是:我们不能同时使用MySQL_Workbench和Wamp吗?
我认为您的第一张图片是跑步的结果
wampmanager -> Apache -> Test port 80
这测试了Apache应该使用的端口,即端口80。它应该报告
Your port 80 is not actually used.
但是只有在您尚未启动Apache的情况下!!!如果您已经在WAMPServer中启动了Apache服务,那么它当然会报告说Apache 2.4.9等正在使用端口80 ...
看起来您已经完成了!因此,这不是问题。
一件事虽然您说您安装了WAMPServer 64bit,但是该图像报告Apache 32bit正在运行?您真正安装了什么???还是您同时安装了32位和64位WAMPServer?
如果您同时安装了32位和64位,则建议您选择其中一个。我建议将32位WAMPServer作为64位PHP仍然不是一个完整的端口,并且直到PHP7才被视为试验性的。
现在您似乎已经在说wampmanager图标不是绿色的原因是MySQL尚未启动,因此上述所有内容均无关紧要。MYSQL在端口3306而不是80上运行,只有一个程序可以使用端口,它们不能共享端口。
因此,要了解为什么MySQL尚未启动,请查看MySQL错误日志。
wampmanager -> MYSQL -> Error log
如果为空,则有时可能是错误非常严重而导致MYSQL在错误导致其终止之前没有时间打开其日志文件时,请查看Windows事件日志。
要启动Windows事件查看器,请执行以下操作:
Windows Key + R启动运行对话框
然后输入eventvwr.exe并按“确定”按钮
在窗口的左侧,单击“ Windows日志->应用程序”
在“源”列中查找名称“ Apache Service”或“ MySQL”,第一列中带有错误符号。
此处的错误消息通常具有很强的描述性,通常会将您引向my.ini
存在该错误的文件中的特定行号。或者,他们将确定问题所在。
回复其他信息
您的MySQL错误日志从根本上说它无法启动MYSQL,因为已经在端口3306上监听了某些内容(3306是默认的MYSQL端口)。几乎可以肯定是与Workbench一起安装的MySQL Server。
自安装“ MYSQL Workbench”以来,我看到“ MYSQL Workbench”的安装程序已更改。我希望您选择安装MYSQL Workbench和MySQL Server。当您在WAMPServer上安装了MYSQL Server时,我是否建议您卸载“ MYSQL Workbench”或至少卸载工作台随附的“ MYSQL Server”。这将阻止其他MYSQL Server获得与WAMPServer一起安装的MYSQL Server的端口3306。
在卸载之前,请记住备份您可能已创建的所有数据库。
然后,您可以在WAMPServer开始工作之后再次安装“ MYSQL Workbench”,这一次不要安装另一个MYSQL Server实例。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句