我正在尝试从数据目录中恢复MySQL数据库。我有一个备份,但它已经有一周了,我宁愿不使用它。
我已将所有文件转移到一个全新的MySQL安装中,并为mysql提供了777个权限以及目录和组所有权。
当我尝试启动时,我收到以下两个错误:
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处的手册页包含 可以帮助您找出导致崩溃的原因的信息。
如何检索此数据库中的数据?