MySQL 升级 RPM

MySQL 升级 RPM

我有一个 centos5.5 系统,安装了 MySQL 5.0.27。现在我想将其升级到 MySQL 5.5.28(最新版本)。我有两个问题,

  1. 推荐的 RPM(Redhat)和通用二进制 tarball 之间有什么区别。它们的性能是否有差异,即特定 RPM 构建的性能是否优于通用 tarball?

  2. RPM 升级的流程是怎样的。

答案1

请注意,MySQL 本身分发的 RPM 与您的系统不二进制兼容,并且会破坏与其他现有软件的兼容性,以及破坏 yum 维护的依赖链。(MySQL 打算在版本 5.7

对于需要更新 MySQL 版本的人,我通常建议使用remi 存储库,因为他提供的软件包具有最大的向后兼容性,不会破坏 yum(或其他东西!)。

答案2

1 . RedHat RPM 是专门为 RedHat OS 构建的。这意味着一般的依赖项和功能可以确保在该系统上运行。它将针对特定范围的 RedHat 版本和/或内核版本进行构建。

另外,如果未找到依赖项,通过 RPM 安装将(希望)给出合理且明确的错误,以便您可以轻松地去安装它。

正如您所说,tarball 是通用的二进制构建。在大多数情况下,它应该可以工作,但不会专门为 RedHat 和任何特定于操作系统的文件路径或约束构建。

2. RPM升级流程:

rpm -Uvh rpm名称.rpm

U 表示升级,v 表示详细,以便您可以获得详细信息,h 表示在安装时打印哈希值(看起来更好)

答案3

我建议坚持使用库存 yum 存储库中的版本,除非您有令人信服的基于功能的理由进行升级。RHEL/CentOS 将上游版本的安全修复程序反向移植到其软件包中,以保持其安全性。

相关内容