XAMPP:错误:MySQL意外关闭

8 浏览
0 Comments

XAMPP:错误:MySQL意外关闭

当我打开XAMPP并点击启动MySQL按钮时,出现了一个错误。我之前已经启动过它,但现在它不工作了。

错误日志内容如下:

2013-08-02 12:19:12 4536 [ERROR] InnoDB: 尝试打开以前已打开的表空间。

以前的表空间mysql/innodb_table_stats使用的空间ID为1,文件路径为.\mysql\innodb_table_stats.ibd。

无法打开表空间xat/payments,该表空间使用的空间ID为1,文件路径为.\xat\payments.ibd。

这些错误的原因是什么,我该如何纠正?

0
0 Comments

XAMPP: Error: MySQL意外关闭的问题出现的原因以及解决方法

问题出现的原因:

- 无法确定具体原因,有些人表示问题解决了,很少有人表示问题没有解决。

- 个人认为下面提供的解决方法对我有效,并且迄今为止没有出现任何问题,因此我分享出来。

- 不建议卸载,可以备份文件,然后尝试以下解决方法。如果不起作用,则将文件恢复。

解决方法:

1. 停止MySQL。

2. 进入"C:/xampp/mysql"目录,将"data"文件夹复制并保存在其他地方(可能是另一个驱动器)作为备份。

3. 进入原始的"data"文件夹("C:/xampp/mysql"),按"类型"对文件进行排序。

4. 选择文件类型为"INFO File"的文件并删除(参见下面的截图)。

5. 启动MySQL,现在应该可以正常工作。

重要提示:

- 上述解决方法并不总是能够解决问题,有时候可能不起作用。为了避免丢失数据的重大风险,请尝试以下操作:

- 只在需要时在控制面板中打开MySQL。

- 不要设置XAMPP控制面板在Windows启动时自动打开。

- 尽可能地备份数据库,如果不行,尝试每个周末备份一次。

- 等待Apache完全加载。当你启动Apache时,它需要几秒钟的时间来加载(通过沙漏指示)。一旦加载完成,再启动MySQL。(2023年8月更新)

- 这个解决方法对XAMPP的其他版本也有效。

- 如果你尝试了其他版本,请在评论中告诉我,我会在这里添加。

参考链接:[https://i.stack.imgur.com/NncXQ.png](https://i.stack.imgur.com/NncXQ.png)

0
0 Comments

XAMPP : Error: MySQL shutdown unexpectedly问题的出现的原因以及解决方法

在XAMPP中使用MySQL时,有时会遇到"XAMPP : Error: MySQL shutdown unexpectedly"的错误。下面是一些用户分享的经验和解决方法:

1. 退出XAMPP服务器。

2. 打开" C:\xampp\mysql\data"目录。

3. 删除"ibdata1"文件。

4. 重新启动XAMPP服务器。

另外,还有一些其他的解决方法被提出:

- 将"ibdata1"文件重命名为"ibdata1.bak",而不是删除它。

- 在mysql配置文件的"[mysqld]"部分添加"innodb_force_recovery = 1",然后重新启动MySQL,并删除添加的行。

- 删除"ib_logfile0"和"ib_logfile1"文件。

- 删除所有文件:"mysql_error.log"、"aria_log.00000001"、"aria_log_control"、"ib_logfile0"、"ibdata1"。

- 删除除文件夹以外的所有文件。

然而,需要注意的是,删除"ibdata1"文件会导致其中存储的所有数据被清除,也就是所有使用"InnoDB"引擎创建的表都会被删除。

除了上述解决方法外,还有一些用户提出了不推荐删除任何文件的观点,并建议使用备份文件夹来恢复数据。

解决"XAMPP : Error: MySQL shutdown unexpectedly"的方法有很多,但需要注意的是,删除文件可能会导致数据丢失,因此在操作前请谨慎考虑。

0
0 Comments

XAMPP:错误:MySQL意外关闭。出现这个问题的原因是XAMPP文件中的一些文件损坏或丢失,而不是数据库本身。为了解决这个问题,我们可以通过以下步骤进行操作:

重命名文件夹mysql/data为mysql/data_old

将mysql/backup文件夹复制一份并将其命名为mysql/data

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

将mysql/data_old/ibdata1文件复制到mysql/data文件夹中

从XAMPP控制面板启动MySQL

这样就解决了问题。

需要注意的是,这只是一个紧急解决办法,不是永久解决办法。在恢复数据后,强烈建议备份数据并重新安装XAMPP,因为故障与XAMPP的某些文件有关,而不是数据库本身。

另外,需要注意的是,为了避免出现日志中的错误信息,还需要将ib_logfile0和ib_logfile1文件复制回去。

需要注意的是,在复制文件夹到mysql/data时,要排除mysql、performance_schema和phpmyadmin文件夹。

,这个问题的原因是XAMPP文件中的一些文件损坏或丢失,解决方法是通过备份和替换一些文件来修复问题。建议在解决问题后备份数据并重新安装XAMPP。

0