XAMPP - 错误:MySQL意外关闭

18 浏览
0 Comments

XAMPP - 错误:MySQL意外关闭

出于某种原因,我重新安装了XAMPP,但是MySQL不工作,在控制台中出现以下错误:

01:56:03  [mysql]   Error: MySQL shutdown unexpectedly.
01:56:03  [mysql]   This may be due to a blocked port, missing dependencies, 
01:56:03  [mysql]   improper privileges, a crash, or a shutdown by another method.
01:56:03  [mysql]   Check the "/xampp/mysql/data/mysql_error.log" file
01:56:03  [mysql]   and the Windows Event Viewer for more clues

当检查"/xampp/mysql/data/mysql_error.log"文件时,我得到以下内容:

130302  1:48:06  InnoDB: Waiting for the background threads to start
130302  1:48:07 InnoDB: 1.1.8 started; log sequence number 1600324627
130302  1:48:07 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
130302  1:48:07 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
130302  1:48:07 [Note] Server socket created on IP: '0.0.0.0'.
130302  1:51:12 [Note] Plugin 'FEDERATED' is disabled.
130302  1:51:12 InnoDB: The InnoDB memory heap is disabled
130302  1:51:12 InnoDB: Mutexes and rw_locks use Windows interlocked functions
130302  1:51:12 InnoDB: Compressed tables use zlib 1.2.3
130302  1:51:12 InnoDB: Initializing buffer pool, size = 16.0M
130302  1:51:12 InnoDB: Completed initialization of buffer pool
130302  1:51:12 InnoDB: highest supported file format is Barracuda.
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
130302  1:51:12  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
130302  1:51:13  InnoDB: Waiting for the background threads to start
130302  1:51:14 InnoDB: 1.1.8 started; log sequence number 1600324627
130302  1:51:14 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
130302  1:51:14 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
130302  1:51:14 [Note] Server socket created on IP: '0.0.0.0'.
130302  1:56:01 [Note] Plugin 'FEDERATED' is disabled.
130302  1:56:01 InnoDB: The InnoDB memory heap is disabled
130302  1:56:01 InnoDB: Mutexes and rw_locks use Windows interlocked functions
130302  1:56:01 InnoDB: Compressed tables use zlib 1.2.3
130302  1:56:01 InnoDB: Initializing buffer pool, size = 16.0M
130302  1:56:01 InnoDB: Completed initialization of buffer pool
130302  1:56:01 InnoDB: highest supported file format is Barracuda.
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
130302  1:56:01  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
130302  1:56:02  InnoDB: Waiting for the background threads to start
130302  1:56:03 InnoDB: 1.1.8 started; log sequence number 1600324627
130302  1:56:03 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
130302  1:56:03 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
130302  1:56:03 [Note] Server socket created on IP: '0.0.0.0'.

这只是日志的一部分,完整的日志有点太大了。

有人可以帮忙吗?

0
0 Comments

文章标题:解决XAMPP中MySQL意外关闭的问题

文章正文:

在使用XAMPP时,有时会遇到MySQL意外关闭的问题,下面将介绍该问题出现的原因以及解决方法。

首先,需要在硬盘上备份以下文件夹:

C:\xampp\mysql\backup

C:\xampp\mysql\data

然后,将"backup"文件夹中的所有内容复制并粘贴替换到"C:\xampp\mysql\data"文件夹中。

这样,你就可以在phpmyadmin中使用MySQL了,但是可能会出现"Table not found in engine"的错误。

为了解决这个问题,你需要进入硬盘上备份的"backup"和"data"文件夹。在"data"文件夹中,复制"ibdata1"文件并粘贴替换到"C:\xampp\mysql\data"文件夹中。

这样,你的数据表数据就可以正常使用了。

以上是解决XAMPP中MySQL意外关闭问题的方法,希望对你有帮助!

0
0 Comments

原因:MySQL意外关闭的原因可能是由于数据文件夹中的文件损坏或丢失导致的。解决方法是将备份文件夹中的文件移动到数据文件夹中,并以管理员身份运行XAMPP。

解决方法:

1. 将xampp/mysql/backup文件夹中的文件移动到xampp/mysql/data文件夹中。

2. 以管理员身份运行XAMPP。

注意事项:

在尝试此方法之前,务必备份xampp/mysql/data文件夹,以防备份文件夹与数据文件夹不同步(通常是这种情况),否则将用备份文件夹覆盖数据文件夹,导致表丢失。

不要尝试此方法,否则您将丢失所有表。如果您非常渴望尝试,请先备份备份文件夹。

不要尝试此方法,您将丢失您的数据库表。如果您想尝试,请先备份数据文件夹。

不要这样做。您将丢失ibdata1文件,这意味着您将丢失所有数据。

为什么有时候将xampp/mysql/backup文件夹中的文件移动到xampp/mysql/data文件夹中有效,有时候将xampp/mysql/data文件夹中的文件移动到xampp/mysql/backup文件夹中有效?笑死了。

0
0 Comments

XAMPP - Error: MySQL shutdown unexpectedly问题的出现原因是XAMPP将MySQL数据文件放在了备份文件夹中。解决方法是退出XAMPP,将备份文件夹中的所有文件剪切到数据文件夹中,并替换原有文件,最后以管理员身份运行XAMPP。这是一个简单和易行的解决方法,不需要改变端口或进行复杂操作。需要注意的是,在进行操作之前要备份数据文件夹,并创建一个新的数据文件夹,然后从备份中将文件粘贴到新的数据文件夹中。但是需要注意的是,这种方法可能会导致出现"table doesn't exist in engine"错误,同时也可能会破坏已有的安装,导致需要重新安装WordPress。这是一个在2022年仍然有效的解决方法。

0