我只是升级到Windows 10.升级后我的MySQl没有启动,wamp服务器图标为橙色,我可以看到Apache服务器正在运行但是MySQL没有运行。
请帮忙
谢谢
答案 0 :(得分:3)
-------已解决---------
这对我有用
我去了/wamp/bin/mysql/mysql5.6.17/data
并删除
auto.cnf,xxxxxxxx.err,xxxxxxxx.pid,xx_logfile0,xx_logfile1
重新启动,它有效!!
感谢您的帮助
答案 1 :(得分:0)
尝试安装/重新安装MSVC2012 VC11 C / C ++运行时库并重新启动wamp
答案 2 :(得分:0)
您正在使用哪个版本的WAMP。我在WAMP服务器2.2下遇到同样的问题我通过安装Microsoft Visual C ++ Library 2012修复了这个问题。 2013。
我所做的更多是WAMP PHP的明确环境变量;这是为我的作曲家设定的;再次重新安装WAMP以摆脱它。
答案 3 :(得分:0)
W10似乎默认安装IIS,因为它也是一个Web服务器并在启动时自动启动,它会在启动WAMPServer(Apache)之前抓取端口80。 因此,如果你不想要IIS,那么卸载它,你将再次访问端口80。
要在卸载之前测试这是问题,可以从命令行停止IIS,因此启动命令窗口,您可能需要使用“以管理员身份运行”选项启动它,然后运行
iisreset /stop
然后启动WAMPServer,或者从wampmanager菜单重新启动Apache,看看它是否出现并变为绿色。
以前还有一些其他东西可以与IIS一起共享端口80(ms似乎有一些允许其代码共享端口80的东西)所以最好也寻找这些东西。
如果您不卸载IIS以及其他东西,则每次要运行WAMPServer时都必须停止它,因为它可能会在下次重新启动时再次启动。
有关查找使用端口80的内容的其他信息
这是询问系统使用端口80的一种方法。打开命令窗口并运行 -
netstat -anop TCP | find ":80"
你会得到类似这样的结果
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 3660
TCP 192.168.2.11:49758 216.58.208.42:80 TIME_WAIT 0
TCP 192.168.2.11:49772 216.58.209.238:80 TIME_WAIT 0
TCP 192.168.2.11:49775 62.24.201.41:80 TIME_WAIT 0
TCP 192.168.2.11:49777 62.24.201.194:80 TIME_WAIT 0
TCP 192.168.2.11:49805 204.193.144.41:80 TIME_WAIT 0
TCP 192.168.2.11:49810 198.252.206.17:80 TIME_WAIT 0
TCP 192.168.2.11:49811 198.252.206.17:80 TIME_WAIT 0
TCP 192.168.2.11:49812 198.252.206.17:80 TIME_WAIT 0
TCP 192.168.2.11:49813 104.16.106.85:80 ESTABLISHED 7904
在第2栏中查找:80然后将最后一列(pid)中的数字放入此命令
tasklist /FI "PID eq 3306" /FO TABLE /NH
你应该得到像
这样的东西httpd.exe 3660服务0 20,224 K
在我的情况下,它的httpd.exe是Apache,但是你的它应该识别使用端口80的任何其他进程。这些程序需要重新配置为不使用端口80或停止或卸载。
答案 4 :(得分:0)
确保仍安装了2项服务。他们不适合我。要重新安装它们,请使用(从WAMP的图标托盘菜单中):
Apache>服务>安装服务
MySQL>服务>安装服务
确保没有其他应用使用端口80,这是Apache的默认设置(除非您更改了它)。一些使用它的应用程序是Skype(只是关闭它)和IIS(这是由MS构建的另一个Web服务器 - 只需停止从IIS管理器默认使用端口80的default web site
)。如果您遇到问题,这可能有助于确定流程:Upgraded to Windows 10 and now WAMP won't work。
从菜单中重启所有服务。
应该这样做。 它确实为我做了。