XAMPP MySQL 无法启动
- 论坛
- XAMPP MySQL 无法启动
7 浏览
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继续崩溃恢复。
这些错误的原因是什么,我该如何纠正它们?