当我打开XAMPP,单击启动MySQL按钮,它给了我一个错误。
.我刚才启动了它,但现在它不工作了12:19:12 PM [mysql]尝试启动mysql应用程序 12:19:12 PM [mysql] Status change detected: running
12:19:13 PM [mysql] Status change detected: stopped
12:19:13 PM [mysql] Error: mysql shutdown unexpected .
. 12:19:13 PM [mysql]这可能是由于一个阻塞的端口,缺少依赖,
12:19:13 PM [mysql]不适当的特权,崩溃,或通过另一种方法关闭
12:19:13 PM [mysql]按Logs按钮查看错误日志,检查
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: Warning: Using innodb_additional_mem_pool_size is DEPRECATED。在未来的版本中,这个选项可能会被移除,还有innodb_use_sys_malloc选项和InnoDB的内部内存分配器 2013-08-02 12:19:12 4536[说明]InnoDB: InnoDB memory heap is disabled
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: Not using CPU crc32 instructions
2013-08-02 12:19:12 4536[注]InnoDB: Initializing buffer pool, size = 16.0M
2013-08-02 12:19:12 4536[注]InnoDB: Completed initialization of buffer pool
2013-08-02 12:19:12 4536[注]InnoDB:最高支持的文件格式为Barracuda.
. 2013-08-02 12:19:12 4536[注]InnoDB: ibdata文件中的日志序列号0和0与ib_logfiles文件中的日志序列号1616798不匹配!< br > 2013-08-02 12:19:12 4536[注]InnoDB: Database was not shutdown normal !< br > 2013-08-02 12:19:12 4536[注]InnoDB:正在启动crash recovery.
. 2013-08-02 12:19:12 4536[注]InnoDB: Reading tablespace information from the .ibd files.…< / p >
最重要的错误信息在这里:
< p > 2013-08-02 12:19:12 4536 [ERROR] InnoDB: < br > 试图打开先前打开的表空间 以前的表空间mysql / innodb_table_stats在文件路径:mysql。\ \ innodb_table_stats.ibd使用空间ID: 1,
无法在文件路径:\死者纪念雕柱\ payments.ibd下打开空间ID: 1的死者纪念雕柱/付款表空间
日志的其余部分:
\xat\payments.ibd
InnoDB: Error: could not open single-table tablespace file .\xat\payments.ibd InnoDB:我们不继续崩溃恢复,因为该表可能变成
InnoDB:如果不能将InnoDB日志中的日志记录应用到InnoDB日志中,则损坏 InnoDB:解决这个问题,启动mysqld:
InnoDB: 1)如果文件中存在权限问题,mysqld不能
InnoDB:打开文件,需要修改权限 InnoDB: 2)如果该表不需要,或者可以从备份中恢复,
InnoDB:然后你可以删除。ibd文件,InnoDB会做一个正常的
InnoDB: crash recovery and ignore that table.
InnoDB: 3)如果文件系统或磁盘损坏,不能删除
InnoDB: .ibd文件,可以在my.cnf
中设置innodb_force_recovery > 0 . InnoDB:强制InnoDB继续崩溃恢复
这些错误的原因是什么?我该如何纠正它们?