【问题标题】:Can't start MySQL in XAMPP?无法在 XAMPP 中启动 MySQL?
【发布时间】:2013-03-07 14:54:24
【问题描述】:

所以我试图使用我制作的这个登录系统,但它开始给我一些奇怪的错误。我发现这是因为 MySQL 没有启动。所以我试图启动它,但它不会。这是日志:

10:06:12 PM [mysql] Attempting to start MySQL app...
10:06:12 PM [mysql] Status change detected: running
10:06:13 PM [mysql] Status change detected: stopped
10:06:13 PM [mysql] Error: MySQL shutdown unexpectedly.
10:06:13 PM [mysql] This may be due to a blocked port, missing dependencies, 
10:06:13 PM [mysql] improper privileges, a crash, or a shutdown by another method
10:06:13 PM [mysql] Check the "/xampp/mysql/data/mysql_error.log" file
10:06:13 PM [mysql] and the Windows Event Viewer for more clues

这里是错误日志 (mysql_error.log) 中一些比较值得注意的行:

130318 22:06:12 InnoDB: Database was not shut down normally!
130318 22:06:12 InnoDB: Waiting for the background threads to start
130318 22:06:13 InnoDB: 1.1.8 started; log sequence number 1599518
130318 22:06:13 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
130318 22:06:13 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
130318 22:06:13 [Note] Server socket created on IP: '0.0.0.0'.
130318 22:06:13 [ERROR] Fatal error: Can't open and lock privilege tables: Can't 
                        find file: 'host' (errno: 2)

可以在不重新安装 XAMPP 的情况下修复这些错误吗?

【问题讨论】:

  • 可能是其他一些服务可能正在使用mysql端口
  • 没有安装Skype

标签: mysql xampp


【解决方案1】:

这是我解决此问题的方法,它对我有用,不需要重新安装。

  1. 打开你的 XAMPP 并找到 Explorer。

  2. 找到文件夹 mysql/data 并将其重命名为 mysql/data_old。

  3. 创建一个新文件夹mysql/data。

  4. 将 mysql/backup 中的内容复制到新的 mysql/data 文件夹中。

5 将 mysql/data_old 中的所有数据库文件夹复制到 mysql/data 除了 mysql、performance_schema 和 phpmyadmin 文件夹。

  1. 最后从 mysql/data_old 复制 ibdata1 文件并将其替换到 mysql/data 文件夹中。

  2. 从 XAMPP 控制面板启动 MySQL 并解决问题

以下是 YouTube 上的链接https://www.youtube.com/watch?v=XH8wOgkSukk

【讨论】:

    【解决方案2】:

    在管理员模式下打开 XAMPP 控制面板并卸载 MySQL 服务,然后重新安装它对我有用。为此,请选中并取消选中提供的快照中带圆圈的复选框。这是图片...

    【讨论】:

    • 谢谢!这解决了我的问题。我不知道为什么我关闭计算机并在第二天再bakc后第二次自动卸载mysql服务。
    • 仍然显示此日志 [mysql] 错误:MySQL 意外关闭。 9:53:22 PM [mysql] 这可能是由于端口被阻塞、缺少依赖项、9:53:22 PM [mysql] 权限不正确、崩溃或通过其他方法关闭。 9:53:22 PM [mysql] 按日志按钮查看错误日志并检查 9:53:22 PM [mysql] Windows 事件查看器以获取更多线索 9:53:22 PM [mysql] 如果您需要更多帮助,复制并在论坛上发布此 9:53:22 PM [mysql] 整个日志窗口
    【解决方案3】:

    我遇到了同样的错误,但检查服务显示 mysql 服务正在运行,所以我停止了它,现在它正在工作。我通过以管理员身份运行的 XAMPP 控制面板并从那里获取服务来做到这一点。

    【讨论】:

      【解决方案4】:

      我刚刚重新安装并保留了 htdocs 文件夹。

      【讨论】:

        【解决方案5】:

        在您的计算机中停止另一个 Mysql 服务器。您可以显示它打开 TaskManager 停止或删除其他服务器并重新启动 xammp

        【讨论】:

        • 如何“停止或删除其他服务器并重新启动 xammp”。我停止了“taskhost.exe”的事情。是这样吗?我还尝试重新启动计算机,因为这会清除进程',对吗?还是不行。
        • 检查名为“mysql”的服务。检查它是否启动?并检查它的路径.. 是你的 xampp 中的 mysql 吗?
        • 服务中没有任何东西叫做“mysql”,是的。
        猜你喜欢
        • 2014-10-23
        • 2022-01-25
        • 2013-08-13
        • 2013-11-05
        • 2015-11-07
        • 2017-01-07
        • 2012-09-12
        相关资源
        最近更新 更多