【问题标题】:MySQL- Wamp server is not working after win10 upgradeMySQL-Wamp 服务器在 win10 升级后无法工作
【发布时间】:2015-08-05 04:18:42
【问题描述】:

我刚升级到 Windows 10。升级后我的 MySQl 没有启动,wamp server icon orange ,我可以看到 Apache 服务器正在运行但 MySQL 没有运行。

请帮忙

谢谢

【问题讨论】:

  • 自我注意:不要升级
  • 请查看mysql日志并分享....

标签: mysql wamp windows-10


【解决方案1】:
  1. 确保这 2 个服务仍然安装。他们不适合我。要重新安装它们,请使用(从 WAMP 的图标托盘菜单):

    Apache > 服务 > 安装服务
    MySQL > 服务 > 安装服务

  2. 确保没有其他应用程序使用 Apache 的默认端口 80(除非您已更改它)。使用它的一些应用程序是 Skype(只需关闭它)和 IIS(这是 MS 构建的另一个 Web 服务器 - 只需停止 default web site,它默认使用 IIS 管理器中的端口 80)。如果您遇到问题,这可能有助于识别流程:Upgraded to Windows 10 and now WAMP won't work

  3. 从菜单重新启动所有服务。

应该这样做。 它确实为我做到了。

【讨论】:

    【解决方案2】:

    ------- 已解决 ---------

    这对我有用

    我去了/wamp/bin/mysql/mysql5.6.17/data

    并删除了以下

    auto.cnf, xxxxxxxx.err, xxxxxxxx.pid, xx_logfile0, xx_logfile1

    然后重启,成功了!!

    感谢大家的帮助

    【讨论】:

      【解决方案3】:

      尝试安装/重新安装 MSVC2012 VC11 C/C++ 运行库并重启 wamp

      【讨论】:

      • 感谢您的回复,我确实安装了,我也去了 MySQL>Service>Install Service 但没有运气
      【解决方案4】:

      您使用的是哪个版本的 WAMP。我在 WAMP 服务器 2.2 下遇到了同样的问题,我已通过安装 Microsoft Visual C++ Library 2012 和 2013 解决了这个问题。

      我额外做的是清除 WAMP PHP 的环境变量;这是为我的作曲家设置的;并再次重新安装 WAMP 以摆脱它。

      【讨论】:

      • 我有 2.5 版,我应该重新安装哪个版本的 Microsoft Visual C++ 库?谢谢
      • Apache 服务器正在运行,MySQL 没有
      【解决方案5】:

      W10 似乎默认安装了 IIS,因为它也是一个 Web 服务器并且在启动时自动启动,它在你启动 WAMPServer(Apache) 之前获取端口 80。 因此,如果您不想要 IIS,请卸载它,您将再次访问端口 80。

      要在卸载前测试这个问题,你可以从命令行停止 IIS,所以启动一个命令窗口,你可能需要使用“以管理员身份运行”选项启动它,然后运行

       iisreset /stop
      

      然后启动 WAMPServer,或者从 wampmanager 菜单重新启动 Apache,看看它是否出现并变绿。

      IIS 中还有一些其他的东西也共享端口 80(ms 似乎有一些东西允许他们的代码共享端口 80),所以寻找这些东西可能是个好主意。

      • Web Deploy 2.0(Web 部署代理服务)
      • MS Sql Server 报告服务。
      • 分支缓存
      • SQL Server VSS 编写器

      如果你不卸载 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,或者停止或卸载。

      【讨论】:

      • 我用过,它确实成功停止了互联网服务,我重新启动了 wamp,但它仍然无法正常工作......
      • 我提到的其他 4 件事呢?
      • 我确实检查了“打开或关闭 Windows 功能”中的那些,但我没有在那里找到那些,我需要在其他地方寻找那些吗?我确实重新安装了 wamp,重新安装后它工作但在我重新启动计算机后它又回到了同样的问题,Apache 服务器由 MySql 运行不是 ....
      猜你喜欢
      • 2019-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-21
      • 1970-01-01
      • 2015-10-21
      • 1970-01-01
      • 2014-12-18
      相关资源
      最近更新 更多