2

所以我试图使用我制作的这个登录系统,它开始给我一些奇怪的错误。我发现这是因为 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 的情况下修复这些错误吗?

4

5 回答 5

5

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

于 2017-04-07T12:50:28.333 回答
3

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

于 2013-03-19T03:25:22.110 回答
2

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

于 2013-03-31T21:26:49.627 回答
1

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

于 2013-09-03T03:05:50.017 回答
0

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

  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

于 2021-12-03T00:44:47.697 回答