RedHat EL5 下通过 RPM 包手动安装 MySQL 5.5 教程

拾光
拾光
发布时间:2026-10-15| 5人浏览过
原创

本文介绍了在 Red Hat Enterprise Linux 5.4 系统上手动安装 MySQL 5.5 的具体方法。针对安装时常见的 libaio 依赖报错问题,提供了使用 yum 进行补充安装的解决方案,并包含了服务启动及 root 账户初始化设置密码的操作步骤。

准备安装包与下载

由于需要 JAVA 运行环境,避免使用阿里云等服务商提供的一键安装包(通常包含 PHP+Apache),我们选择在纯净的系统上手动部署 MySQL。在 Red Hat Enterprise Linux Server 5.4 64位环境中,安装 MySQL 主要依赖以下三个 RPM 包:

  • MySQL-server-5.5.32-1.rhel5.x86_64.rpm
  • MySQL-devel-5.5.32-1.rhel5.x86_64.rpm
  • MySQL-client-5.5.32-1.rhel5.x86_64.rpm

确保主机具备 wget 命令后,将这三个文件下载到指定目录,例如 /home 目录。操作命令如下:

[root@AY1306231301108721c5Z home]# wget http://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-server-5.5.32-1.rhel5.x86_64.rpm
[root@AY1306231301108721c5Z home]# wget http://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-devel-5.5.32-1.rhel5.x86_64.rpm
[root@AY1306231301108721c5Z home]# wget http://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-client-5.5.32-1.rhel5.x86_64.rpm

解决 libaio 依赖冲突

尝试直接安装 MySQL Server 包时,控制台通常会提示依赖错误:libaio.so.1()(64bit) is needed by MySQL-server...。这是因为系统缺少基本的异步 I/O 库支持。

为解决此问题,我们可以通过配置 Yum 仓库来自动下载缺失的依赖库。首先检查当前的 yum 版本及配置:

[root@AY1306231301108721c5Z home]# rpm -qa|grep yum
yum-3.2.22-20.el5
yum-metadata-parser-1.1.2-3.el5

接着切换到 yum 配置文件目录,并获取基础的 CentOS/YUM 源配置以启用依赖查找功能。

第1步:切换至 YUM 配置目录

目的:找到存放 .repo 文件的目录。
入口:终端命令行
动作:

[root@AY1306231301108721c5Z home]# cd /etc/yum.repos.d/
[root@AY1306231301108721c5Z yum.repos.d]# ls
epel.repo epel-testing.repo rhel-debuginfo.repo

重要参数:/etc/yum.repos.d/ 路径为 yum 源默认位置。

第2步:获取基础 Repo 文件并更新缓存

目的:添加一个可用的 YUM 源镜像以便自动解析依赖。
入口:当前目录为 /etc/yum.repos.d/
动作:

[root@AY1306231301108721c5Z yum.repos.d]# wget http://www.linuxidc.com/files/2011/05/06/CentOS-Base.repo
[root@AY1306231301108721c5Z yum.repos.d]# yum makecache

可观察的完成状态:在执行 yum makecache 过程中,如果涉及包确认,输入 yes。执行成功后,终端应显示已成功安装了 libaio.x86_64 0:0.3.106-5,且出现 "Complete!" 字样。

安装 MySQL 组件与服务启动

依赖问题解决后,回到 /home 目录进行正式安装。依次安装服务端、客户端和开发库。此时可以直接使用 -ivh 参数安装 RPM 包。

第3步:安装 MySQL Server 包

目的:安装数据库核心服务。
入口:/home 目录
动作:

[root@AY1306231301108721c5Z home]# rpm -ivh MySQL-server-5.5.32-1.rhel5.x86_64.rpm

可观察的完成状态:无报错输出,提示成功安装。

第4步:安装 Client 和 Devel 包

目的:安装命令行客户端工具及开发所需头文件。
入口:/home 目录
动作:

[root@AY1306231301108721c5Z home]# rpm -ivh MySQL-client-5.5.32-1.rhel5.x86_64.rpm
[root@AY1306231301108721c5Z home]# rpm -ivh MySQL-devel-5.5.32-1.rhel5.x86_64.rpm

可观察的完成状态:两个包均顺利安装完毕。

第5步:启动 MySQL 服务

目的:使数据库进程在后台运行。
入口:系统服务管理
动作:

[root@AY1306231301108721c5Z home]# service mysql start

可观察的完成状态:返回 "Starting MySQL... SUCCESS!" 或类似的成功信息。

设置 Root 账户密码

首次进入 MySQL 命令行管理界面时,默认的 root 账户是没有密码的。登录后需立即设置密码以保证安全。

第6步:进入数据库与管理界面

目的:连接到正在运行的 MySQL 实例。
入口:终端命令行
动作:

[root@AY1306231301108721c5Z home]# mysql -u root

注意:系统会询问 Enter password,因目前为空,直接按回车键即可进入。

第7步:修改 Root 密码

目的:设定新的管理员密码以防止未授权访问。
入口:mysql> 提示符
动作:

SET PASSWORD = PASSWORD('your_new_password');

说明:请将 your_new_password 替换为您想要设置的自定义强密码。设置完成后,该账户即受密码保护,后续登录时需使用该密码认证。

简要总结

以上就是在 RedHat EL5 下通过 RPM 包手动安装 MySQL 5.5、解决依赖冲突及配置密码的详细内容。更多关于 Linux 环境数据库维护的资料请关注本站其它相关文章!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。