CentOS 5.10 x64升级MySQL到5.5.11教程

需积分: 9 5 下载量 163 浏览量 更新于2024-09-10 收藏 7KB TXT 举报
该文档主要介绍了在CentOS 5.10 64位系统上安装和升级MySQL以及相关依赖软件的过程。 在CentOS 5.10上安装更高版本的MySQL涉及以下几个关键步骤: 1. **更新YUM源**: 首先,你需要更新系统的YUM源。这可以通过将默认的`CentOS-Base.repo`备份并下载新的`CentOS-Base-sohu.repo`文件来实现。执行`yum update`和`yum makecache`命令以更新软件仓库并缓存列表。 2. **安装EPEL和Remi仓库**: EPEL(Extra Packages for Enterprise Linux)和Remi仓库提供了额外的软件包,包括更高版本的MySQL。通过下载并安装`epel-release-5-4.noarch.rpm`和`remi-release-5.9-1.el5.remi.noarch.rpm`,然后设置优先级为1,使这些仓库在选择软件包时优先考虑。 3. **检查和升级MySQL**: 使用`yum --enablerepo=remi list mysql`命令检查是否有可用的MySQL升级版本。如果发现有更高版本,例如5.5.11,可以进行升级。 4. **移除旧版MySQL**: 在安装新版本之前,需要卸载系统中原有的低版本MySQL,使用`yum remove mysql`命令完成。 5. **安装新版本MySQL**: 使用`yum -y --enablerepo=remi install mysql mysql-server mysql.x86_64 mysql-devel.x86_64`命令安装MySQL服务器、客户端、二进制文件及开发库。 6. **安装依赖包**: 安装`automake`、`autoconfig`和`libtool`,这些都是编译软件时常用的工具。可以通过`rpm -qa | grep`命令检查它们是否已安装,如果没有,需要使用`yum install`命令进行安装。对于`automake`1.4以上的版本,还需要确保`libuuid-devel`、`zlib-devel`和`mysql-devel`这三个开发包已经安装,以支持软件的正确编译。 7. **处理缺少的libuuid-devel**: 在CentOS 5.x系统中,如果`libuuid-devel`缺失,可以通过`yum install uuidd`来安装。同时,确保`libtool`和`zlib-devel`也已安装,因为它们是许多软件编译的必需品。 8. **关于readline和ncurses**: 如果系统中没有ncurses库,某些程序可能无法正常运行。虽然文档没有明确提及,但通常建议确保系统中安装了`readline`和`ncurses`的最新版本,以便提供更好的命令行交互体验。 总结来说,这个过程涵盖了CentOS 5.10系统中更新MySQL及其依赖的一系列步骤,包括更新YUM源,安装额外的软件仓库,移除旧版MySQL,安装新版MySQL,以及确保所有必要的开发库和构建工具都已就绪。这些操作对于希望在老版本CentOS上运行更现代MySQL版本的用户来说是非常重要的。