我已经在本地 XAMPP 服务器上安装了 Drupal。一切正常,在我重新启动 XAMPP 之前,包含和使用数据库/站点没有问题。从那时起,我在我的日志文件中得到以下信息:
2013-09-02 16:18:46 2544 [注意] 插件 'FEDERATED' 已禁用。
2013-09-02 16:18:46 3e8 InnoDB:警告:不推荐使用 innodb_additional_mem_pool_size。此选项可能会在未来的版本中与选项 innodb_use_sys_malloc 和 InnoDB 的内部内存分配器一起删除。
2013-09-02 16:18:46 2544 [注意] InnoDB: InnoDB 内存堆被禁用
2013-09-02 16:18:46 2544 [注意] InnoDB:互斥锁和 rw_locks 使用 Windows 互锁功能
2013-09-02 16:18:46 2544 [注意] InnoDB:压缩表使用 zlib 1.2.3
2013-09-02 16:18:46 2544 [注意] InnoDB: 不使用 CPU crc32 指令
2013-09-02 16:18:46 2544 [注意] InnoDB:初始化缓冲池,大小 = 16.0M
2013-09-02 16:18:46 2544 [注意] InnoDB:缓冲池初始化完成
2013-09-02 16:18:46 2544 [注意] InnoDB:支持的最高文件格式是梭子鱼。
2013-09-02 16:18:47 2544 [注意] InnoDB: ibdata 文件中的日志序列号 1600614 和 1600614 与 ib_logfiles 中的日志序列号 1600644 不匹配!
2013-09-02 16:18:47 2544 [注意] InnoDB:数据库未正常关闭!
2013-09-02 16:18:47 2544 [注意] InnoDB:开始崩溃恢复。
2013-09-02 16:18:47 2544 [注意] InnoDB:从 .ibd 文件中读取表空间信息...
2013-09-02 16:18:47 2544 [错误] InnoDB:试图打开以前打开的表空间。以前的表空间 drupal/variable 在文件路径:.\drupal\variable.ibd 处使用空间 ID:2。无法打开使用空间 ID 的表空间 mysql/innodb_index_stats:2 在文件路径:.\mysql\innodb_index_stats.ibd
InnoDB:错误:无法打开单表表空间文件 .\mysql\innodb_index_stats.ibd
InnoDB:我们不继续崩溃恢复,因为表可能会变成
InnoDB:如果我们无法将 InnoDB 日志中的日志记录应用到它,则会损坏。
InnoDB:解决问题并启动 mysqld:
InnoDB:1)如果文件有权限问题,mysqld不能
InnoDB:打开文件,你应该修改权限。
InnoDB:2)如果不需要该表,或者您可以从备份中恢复它,
InnoDB:然后你可以删除.ibd文件,InnoDB会做一个正常的
InnoDB:崩溃恢复并忽略该表。
InnoDB:3)如果文件系统或磁盘损坏,您无法删除
InnoDB:.ibd 文件,可以在 my.cnf 中设置 innodb_force_recovery > 0
InnoDB:并强制 InnoDB 在此处继续崩溃恢复。
我通过谷歌寻找解决方案,但这似乎只是drupal数据库的问题,因为如果我删除数据库,它就能够与MySQL连接。
我希望有人可以帮助我:(。