我有一台运行在Mac上的MySQL服务器。 不幸的是,Mac死了。 但是,我得到了一个备份。 我正在尝试在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
你有什么想法我可以正确地恢复我的数据库?
您需要在Mac系统上使用与Linux系统相同的MySQLconfiguration。 你的问题中的错误信息是因为InnoDB日志文件设置在你的Linux中是不同的。