MySQL升级RPM

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

  1. build议的RPM(Redhat)和Generic二进制tarball有什么不同? 他们有性能差异,即特定的RPM版本比普通的tarballperformance更好吗?

  2. 什么是RPM升级的过程相同。

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

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

1。 RedHat RPM专门为RedHat OS构build。 这应该意味着确保一般的依赖性和特点在这个系统上工作。 它将针对特定的RedHat版本和/或内核版本进行构build。

如果没有find依赖关系,通过RPM安装(希望)会给出一个明智而清晰的错误,因此您可以轻松地安装它。

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

2。 RPM升级过程:

rpm -Uvh rpmname.rpm

U是升级,v是详细的,所以你得到的细节,h是打印一个哈希,因为它安装(看起来更好)

我会build议坚持与股票YUM版本库中的版本,除非你有一个引人注目的function为基础的理由升级。 RHEL / CentOS将来自上游版本的安全修补程序反向移植到它们的软件包中,以确保它们的安全。