我有一个在 Mac 上运行的 mysql 服务器。不幸的是,Mac 死了。但是,我得到了备份。我现在正在尝试在 Linux 机器上恢复服务器。
我已经在 linux 上移动了位于 /usr/local/var/mysql 中的 mysql 文件。
我直接在 linux 上给了完整的 777 权限,以确保我没有权限问题。
当我尝试运行 MySQL 服务器时,它失败了,并且我在日志中得到了这个错误:
InnoDB: Error: log file ./ib_logfile0 is of different size 0 50331648 bytes
InnoDB: than specified in the .cnf file 0 5242880 bytes!
当我删除日志文件(ib_logfile0、ib_logfile1)时,我得到:http ://pastebin.com/rYMti8DK
您知道如何正确恢复我的数据库吗?
您需要在 Linux 系统上使用与在 Mac 上相同的 MySQL 配置。您问题中的错误消息是因为您的 Linux 中的 InnoDB 日志文件设置不同。