MySQL innodb 文件

MySQL innodb files

我正在尝试 运行 一个旧的 mysql 安装。但它没有开始,.err 文件中也没有太多线索。

但是当我删除以下文件时,它开始工作了。

ib_logfile0
ib_logfile1

是否因此而出现问题?像任何数据丢失等..

ib_logfile0ib_logfile1InnoDb redo logs files用来在Innodb引擎崩溃时恢复数据.如果您担心自己的数据,请不要打扰这些文件。

请检查 mysql 错误日志以了解在启动 mysql 实例时记录的任何错误语句,或者请附加最后一百或五十行以了解会发生什么。

mysql 配置中的 innodb_log_file_size 变量可能已更改,这导致ib_log 文件大小不匹配。删除这些文件后,Innodb 引擎创建了新的 ib_log 文件并启动了实例。

删除不会直接影响您的数据,但如果上次 mysql 实例关闭不正常,则可能会导致不一致。如果数据存在于您当前的设置中并且 innodb 引擎 (mysql) 之前崩溃了,那么它无法重播 redo logs to recover the data.