XAMPP MySQL 无法启动

7 浏览
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。

其余的日志:

InnoDB: 错误:无法打开单表表空间文件.\xat\payments.ibd。

InnoDB: 如果我们无法将InnoDB日志中的日志记录应用于该表,则我们不会继续崩溃恢复,因为表可能会损坏。

InnoDB: 要解决问题并启动mysqld:

InnoDB: 1)如果文件有权限问题并且mysqld无法打开文件,则应修改权限。

InnoDB: 2)如果不需要该表,或者可以从备份中恢复该表,则可以删除.ibd文件,InnoDB将进行正常的崩溃恢复并忽略该表。

InnoDB: 3)如果文件系统或磁盘损坏,并且无法删除.ibd文件,则可以在my.cnf中设置innodb_force_recovery > 0,并在此处强制InnoDB继续崩溃恢复。

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

0