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、pstop
  • 基础命令工具:lscdrpmdnf、磁盘 / 网卡驱动
  • 底层系统库:glibc、网络基础组件、用户权限工具

3.4 AppStream

AppStream 全称 Application Stream(应用流),专门存放业务服务、开发工具、运行时环境,是搭建网站、数据库、开发环境的核心软件来源。

包含软件类型

  • 数据库:MySQL、PostgreSQL
  • Web 服务:Nginx、Apache httpd
  • 开发环境:Python、GCC、Java、Go、编译工具
  • 中间件、容器工具:Podman、Redis
Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐