【问题标题】:MySQL (Xampp) will not start on Windows 8.1MySQL (Xampp) 不会在 Windows 8.1 上启动
【发布时间】:2016-05-30 13:54:07
【问题描述】:

我已经使用 Xampp 几个星期了,到目前为止,我在启动 MySQL 时没有遇到任何问题。这一次,当我以管理员身份(像往常一样)运行 Xampp 时,我得到了这个错误:

检测到问题! ""C:\Program Files\MySQL\MySQL Server 使用的端口 3306 5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL 服务器 5.7\my.ini" MySQL57"!

我在 C:\xampp\mysql\bin\my.ini 中将端口从 3306 更改为 3307 并重新启动计算机,现在出现此错误:

“错误:MySQL 意外关闭...”

我在网上没有找到可行的解决方案,如果您能帮助我,我将不胜感激。

这是我在控制面板中看到的: mysql (xampp) problem

这是 mysql_error.log:mysql_error.log

【问题讨论】:

    标签: mysql xampp


    【解决方案1】:

    试试这个快速修复:

    1. 关闭并退出 Xampp 服务器/控制面板
    2. 转到您的 C:\xampp\mysql\data\ 目录(或您的 xampp 所在的位置)
    3. 删除ibdata1文件
    4. 重启xampp

    让我知道结果。

    【讨论】:

    • 所以,今天早些时候我从 C:\xampp\mysql\data 中删除了 ibdata。错误仍然存​​在,所以我按照建议卸载 MySQL Server 5.7,因为它与 Xampp MySQL Server 冲突。但还是没有解决。最后,我从 C:\xampp\mysql\data 中删除了 ib_logfile0 和 ib_logfile1,现在 Xampp 中的 MySQL 正在运行,但我还有一个问题:每当我登录 phpmyadmin 时,我可以查看我创建的数据库,但不能查看它们组成的表。另外,我现在什至无法创建新数据库。每次我尝试时,phpmyadmin 都会冻结。你知道为什么吗?
    • 我应该删除并重新安装 Xampp 吗?或者尝试在 Ubuntu 中同时安装 Xampp 和 MySQL Workbench?我不确定这是否是 Windows 问题。我是新手,想要一些建议:)
    • 尝试删除并重新安装Xampp,确保卸载后删除不必要的文件。重新启动您的 PC,然后按照网站上的说明重新安装 Xampp。我正在运行 Windows 8.1,使用 Xampp 没有问题。
    • 我这样做了,现在我再次看到同样的错误:“检测到问题!端口 3306 正在被“C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe”使用 - -defaults-file="C:\ProgramData\MySQL\MySQL 服务器 5.7\my.ini" MySQL57"!"
    【解决方案2】:

    你好,我排名不高,所以我通过回答来帮忙

    此问题与您的端口配置有关,因为有时端口是由 windows 中的其他应用程序分配的 请记住,首先您的 Skype 处于注销模式或检查其端口配置或 第二步 您可以在 \xampp\mysql\bin\my.ini 文件中将端口号从 3306 更改为 3308。 第三步:重新启动您的 xammp 并检查,否则卸载 并下载 wamp

    【讨论】:

      【解决方案3】:

      我不知道这是否有帮助,因为我使用的是 Wamp(不是 Xampp),但我必须先禁用 Skype,然后它才能正常工作,

      问候,

      查尔斯

      【讨论】:

      • 但是 Skype 麻烦的是 apache 而不是 mysql :P
      • 是的,我已经这样做了。 Skype 使用 80 端口,所以我将 xampp 切换为使用 81 端口。但问题出在 3306 端口,所以我不认为 Skype 是原因..
      【解决方案4】:

      毕竟我找到了一个非常简单的解决方案,无需编辑任何 my.ini 文件或安装和卸载东西。以防其他人遇到这个问题,我只是在cmd中使用了两个命令:

      netstat -a -t -n -o|grep 3306
      

      这告诉哪个程序使用端口 3306。我们只需要程序的 PID - 比如说它是 2588 - 然后输入:

      taskkill /pid 2588 /f
      

      我重新启动了 Xampp,它工作正常。

      【讨论】:

        猜你喜欢
        • 2020-06-17
        • 2015-09-22
        • 1970-01-01
        • 2015-03-30
        • 2013-06-25
        • 2018-05-24
        • 2013-06-04
        • 2012-12-15
        相关资源
        最近更新 更多