如何在rhel9上运行MySQL数据库
1.环境准备
- 虚拟机平台:VMware
- 虚拟机版本:rhel9
- 网络模式:nat
2.安装步骤
说明:由于RHEL 默认官方仓库依赖红帽订阅,未订阅无法使用;因此改用腾讯云 CentOS Stream9 镜像仓库,二者软件包兼容,可正常安装各类软件。
网址:mirrors.cloud.tencent.com/centos-stream/9-stream/
2.1 编写仓库配置文件
vim /etc/yum.repos.d/tencent.repo
[1]
name=Tecent Appstream
baseurl=https://mirrors.cloud.tencent.com/centos-stream/9-stream/AppStream/x86_64/os/
enable=1
gpgcheck=0[2]
name=Tecent BaseOS
baseurl=https://mirrors.cloud.tencent.com/centos-stream/9-stream/BaseOS/x86_64/os/
enable=1
注意gpgcheck=0 是数字 0,不是字母 o
2.2 清理缓存并验证可用性

看到出现「元数据缓存已建立」即仓库搭建成功,看到出现1 2 两个仓库代表配置完成。
2.3 安装并设置开机自启MySQL


注意服务名是mysqld,不是mysql
2.4 MySQL的安全初始化
运行mysql_secure_installation

2.5 登录MySQL

3 关于软件仓库的说明
3.1 何为软件仓库
软件仓库是存放大量 RPM 安装包 + 依赖关系索引的标准化目录,专门给 RHEL、CentOS Stream 这类使用 dnf/yum 包管理器的系统使用。
可以把它理解成Linux 系统专用的软件应用商店。就像Windows 有微软商店、手机有应用市场,RHEL/CentOS 这类 Linux 系统,软件商店就叫「软件仓库」。商店里存的安装文件是 RPM 格式,同时商店自带一本 “说明书”,记录了每个软件需要配套装哪些工具(也就是依赖索引)。
3.2 仓库的搭建方式
(1)公网镜像仓库(腾讯云 / 阿里云源)
- 原理:云厂商服务器同步官方完整软件包,对外提供 HTTP 访问地址;虚拟机联网后通过
baseurl拉取包。 - 优点:软件最全、版本新、无需本地存储镜像;适合能联网的测试 / 线上服务器。
- 配置标识:
baseurl=https://xxx

(2)本地 ISO 离线仓库
- 原理:系统安装镜像 ISO 挂载到本地目录,
baseurl填写本地文件路径file:///mnt/xxx,全程不需要外网。 - 优点:完全离线、内网隔离环境可用;缺点:仅包含 ISO 内置软件,缺少 MySQL、Docker 等第三方工具。
- 配置标识:
baseurl=file:///mnt/xxx

(3)企业内网私有仓库
- 原理:内网一台中转服务器先同步公网镜像所有 rpm 包,用
createrepo生成仓库索引;内网所有业务服务器 repo 指向内网 IP 地址http://192.168.x.x/仓库。 - 优点:内网机器无需访问公网,统一管控软件版本、安全补丁,大中型企业内网标配。
3.3 BaseOS
BaseOS 里存放支撑系统开机、运行的底层核心组件,是操作系统必不可少的基础包集合,系统安装、开机启动完全依赖它。
包含软件类型
- 系统内核、进程管理工具:
systemd、内核 kernel、ps、top - 基础命令工具:
ls、cd、rpm、dnf、磁盘 / 网卡驱动 - 底层系统库:
glibc、网络基础组件、用户权限工具
3.4 AppStream
AppStream 全称 Application Stream(应用流),专门存放业务服务、开发工具、运行时环境,是搭建网站、数据库、开发环境的核心软件来源。
包含软件类型
- 数据库:MySQL、PostgreSQL
- Web 服务:Nginx、Apache httpd
- 开发环境:Python、GCC、Java、Go、编译工具
- 中间件、容器工具:Podman、Redis
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐



所有评论(0)