如何将 mysql 安装从旧的 ubuntu 安装移动到新的

如何将 mysql 安装从旧的 ubuntu 安装移动到新的

机器死机了,但我有驱动器,但我无法准确导出数据库,因为没有机器可以运行 mysql。

我有一台安装了 ubuntu 10.10 的新机器(旧版本是 9.10),我很乐意将 /var/lib/mysql 复制过去,但是当我尝试在复制目录树后重新启动 mysql 时,我得到了一个 init: mysql 启动后进程(1511)以状态 1 终止

是否有一种简单的方法来移动安装,而无需卸载和加载所有数据?

答案1

检查文件权限。/var/lib/mysql 中的 .err 文件中的具体错误是什么?

答案2

我尝试了类似的东西,但使用的是 postgresql 数据库。我将数据文件从一台机器复制到另一台机器。然后,我在尝试启动数据库服务器时收到错误。

后来发现是因为硬件不同,一台机器装的是32位系统,而另一台机器装的是64位系统。

检查两台机器的硬件规格。 你可能遇到类似的问题。 另外,检查文件/文件夹权限。

答案3

复制数据库文件应该可行 - 您确定将文件设置为正确的所有者和 chmod 吗?MySQL 对此非常挑剔 - 您需要对所有 DB 文件使用 chmod 600,并将 mysql 用户作为所有者。

相关内容