当我打开XAMPP并单击启动MySQL按钮时,它给了我一个错误。我刚刚开始,但是现在不起作用。
12:19:12 PM [mysql]尝试启动MySQL应用...
12:19:12 PM [mysql]检测到状态更改:正在运行
12:19:13 PM [mysql]检测到状态更改:已停止
12:19:13 PM [mysql]错误:MySQL意外关闭。
12:19:13 PM [mysql]这可能是由于端口阻塞,缺少依赖项,
12:19:13 PM [mysql]不当权限,崩溃或通过其他方法关闭
12:19:13 PM [mysql] ]按下日志按钮以查看错误日志,并检查
12:19:13 PM [mysql] Windows事件查看器以获取更多线索
12:19:13 PM [mysql]如果您需要更多帮助,请复制并发布以下
12:19: 13 PM [mysql]论坛上的整个日志窗口
这是错误日志的内容:
2013-08-02 12:19:12 4536 [注意]插件“ FEDERATED”已禁用。
2013-08-02 12:19:12 f64 InnoDB:警告:已弃用innodb_additional_mem_pool_size。在将来的发行版中,此选项可能与选项innodb_use_sys_malloc和InnoDB的内部内存分配器一起删除。
2013-08-02 12:19:12 4536 [注] InnoDB:禁用了InnoDB内存堆
2013-08-02 12:19:12 4536 [注] InnoDB:互斥锁和rw_locks使用Windows互锁函数
2013-08-02 12:19:12 4536 [注] InnoDB:压缩表使用zlib 1.2.3
2013-08-02 12:19:12 4536 [注] InnoDB:不使用CPU crc32指令
2013-08-02 12:19:12 4536 [注意] InnoDB:正在初始化缓冲池,大小= 16.0M
2013-08-02 12:19:12 4536 [注意] InnoDB:缓冲池的初始化完成
2013-08-02 12:19:12 4536 [注意] InnoDB:支持的最高文件格式是梭子鱼。
2013-08-02 12:19:12 4536 [注意] InnoDB:ibdata文件中的日志序列号0和0与ib_logfiles中的日志序列号1616798不匹配!
2013-08-02 12:19:12 4536 [注意] InnoDB:数据库未正常关闭!
2013-08-02 12:19:12 4536 [Note] InnoDB:开始崩溃恢复。
2013-08-02 12:19:12 4536 [注意] InnoDB:正在从.ibd文件中读取表空间信息...
最重要的错误消息在这里:
2013-08-02 12:19:12 4536 [错误] InnoDB:
尝试打开以前打开的表空间。
上一个表空间mysql / innodb_table_stats使用空间ID:1,位于文件路径:。\ mysql \ innodb_table_stats.ibd。
无法在文件路径:。\ xat \ payments.ibd中打开使用空间ID:1的表空间xat / payments
其余日志:
InnoDB:错误:无法打开单表表空间文件。\ xat \ payments.ibd
InnoDB:我们不继续崩溃恢复,因为该表可能会变成
InnoDB:如果我们无法将InnoDB日志中的日志记录应用于该表,则会损坏。
InnoDB:要解决此问题并启动mysqld:
InnoDB:1)如果文件中存在权限问题,而mysqld无法
InnoDB:打开文件,则应修改权限。
InnoDB:2)如果不需要该表,或者可以从备份中还原该表,
则可以删除.ibd文件,然后InnoDB将执行常规的
InnoDB:崩溃恢复并忽略该表。
InnoDB:3)如果文件系统或磁盘损坏,则无法删除
InnoDB:.ibd文件,您可以在my.cnf中设置innodb_force_recovery> 0
InnoDB:并强制InnoDB在此处继续崩溃恢复。
这些错误的原因是什么,如何解决?