我在 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
您知道如何正确恢复我的数据库吗?
答案1
您需要在 Linux 系统上使用与 Mac 相同的 MySQL 配置。问题中的错误消息是因为您的 Linux 中的 InnoDB 日志文件设置不同。