XAMPP-MySQL意外关闭

当我打开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文件中读取表空间信息…

最重要的错误消息在这里:

尝试打开以前打开的表空间。

先前的表空间 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在此处继续崩溃恢复。

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

回答:

嘿,我刚刚做到了,它奏效了:

  1. 退出 Xampp服务器
  2. 转到您的C:\xampp\mysql\data目录
  3. 删除ibdata1文件
  4. 重新启动 xampp服务器

它应该工作

以上是 XAMPP-MySQL意外关闭 的全部内容, 来源链接: utcz.com/qa/424686.html

回到顶部