我有一个 centos5.5 系统,安装了 MySQL 5.0.27。现在我想将其升级到 MySQL 5.5.28(最新版本)。我有两个问题,
推荐的 RPM(Redhat)和通用二进制 tarball 之间有什么区别。它们的性能是否有差异,即特定 RPM 构建的性能是否优于通用 tarball?
RPM 升级的流程是怎样的。
答案1
答案2
1 . RedHat RPM 是专门为 RedHat OS 构建的。这意味着一般的依赖项和功能可以确保在该系统上运行。它将针对特定范围的 RedHat 版本和/或内核版本进行构建。
另外,如果未找到依赖项,通过 RPM 安装将(希望)给出合理且明确的错误,以便您可以轻松地去安装它。
正如您所说,tarball 是通用的二进制构建。在大多数情况下,它应该可以工作,但不会专门为 RedHat 和任何特定于操作系统的文件路径或约束构建。
2. RPM升级流程:
rpm -Uvh rpm名称.rpm
U 表示升级,v 表示详细,以便您可以获得详细信息,h 表示在安装时打印哈希值(看起来更好)
答案3
我建议坚持使用库存 yum 存储库中的版本,除非您有令人信服的基于功能的理由进行升级。RHEL/CentOS 将上游版本的安全修复程序反向移植到其软件包中,以保持其安全性。