我正在使用以下 Linux 版本。
cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.5 (Tikanga)
我应该从此页面下载并安装哪个文件?
答案1
只要有可能,使用发行版软件包管理器安装软件包通常比自己下载和编译软件包更好。你很幸运,可以mysql-proxy
通过 EPEL 获得软件包。EPEL 是一个社区驱动的项目,旨在扩展 RedHat/CentOS 的可用软件包,同时保持与基础发行版的兼容性。
由于 EPEL 可能拥有比 RedHat 发布的软件包更新的版本,因此我倾向于避免直接使用它。但是,如果您没有支持部分本地镜像的基础设施,我们可以解决这个问题。我建议安装 EPEL 存储库,将其设置为禁用,并仅为特定软件包启用它。这将阻止更新从 EPEL 中提取您不一定想要的软件包。
一个需要注意的地方是可用的软件包版本。由于 RedHat 试图保持其存储库中的所有软件包兼容,并确保它们可支持,因此有时版本会稍微旧一些。通常这是可以接受的,因为
- 他们将反向移植安全补丁
- 大多数时候,最新和最好的功能实际上并不需要
EPEL 经常会遇到同样的情况,因此应采取相应措施。如果您确实需要比现有版本更新的版本,那么您当然需要使用其他来源。也许转炉或者从源代码编译。在超出正常存储库范围之前,我会仔细查看功能集并确定偏差是否真的有用或必要。
安装 EPEL(厚颜无耻地从官方指示)
su -c 'rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/`uname -i`/epel-release-5-4.noarch.rpm'
默认禁用 EPEL
sed -i '' -e's/enabled=1/enabled=0/' /etc/yum.repos.d/epel.repo
从 EPEL 安装 mysql-proxy
yum install --enablerepo=epel mysql-proxy
答案2
检查您的体系结构以uname -a
了解您使用的是 64 位系统还是 32 位系统。
如果是64位(x86_64),下载:mysql-proxy-0.8.1-linux-rhel5-x86-64bit.tar.gz
如果是32位(i386),下载:mysql-proxy-0.8.1-linux-rhel5-x86-32bit.tar.gz