将 MySQL 文件从 Mac 移动到 Linux

将 MySQL 文件从 Mac 移动到 Linux

我在 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 日志文件设置不同。

相关内容