![如何将 mysql 安装从旧的 ubuntu 安装移动到新的](https://linux22.com/image/528430/%E5%A6%82%E4%BD%95%E5%B0%86%20mysql%20%E5%AE%89%E8%A3%85%E4%BB%8E%E6%97%A7%E7%9A%84%20ubuntu%20%E5%AE%89%E8%A3%85%E7%A7%BB%E5%8A%A8%E5%88%B0%E6%96%B0%E7%9A%84.png)
机器死机了,但我有驱动器,但我无法准确导出数据库,因为没有机器可以运行 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 用户作为所有者。