我正在尝试从数据目录中恢复MySQL数据库 . 我有一个备份,但它已经有一周了,我宁愿不使用它 .

我已将所有文件转移到一个全新的MySQL安装,并将其777权限以及目录和组所有权授予mysql .

当我尝试启动时,我收到以下两个错误:

InnoDB:错误:日志文件./ib_logfile0大小不同0 0字节InnoDB:比.cnf文件中指定的0 5242880字节!

170110 16:42:58 [ERROR]插件'InnoDB'init函数返回错误 . 170110 16:42:58 [ERROR]插件'InnoDB'注册为存储引擎失败 .

对于第一个错误,我尝试在my.cnf中指定日志文件大小,也作为mysqld的参数 . 我一直收到相同的错误消息 .

对于第二个错误,我尝试删除ib_logfile0和ib_logfile1,但是如果我这样做,我在启动mysqld时会得到一堆无意义的字符

/ usr / sbin / mysqld(0x286668)[0x7f65298d4668] http://dev.mysql.com/doc/mysql/en/crashing.html的手册页包含的信息可以帮助您找出导致崩溃的原因 .

如何检索此数据库中的数据?