1. 场景说明
在 Oracle Linux 8 系统上安装 Oracle 23c Free 数据库时,常因仓库配置、GPG 密钥缺失等问题导致失败。本文汇总高频问题并提供 一站式解决方案,助你快速完成安装!
2. 安装前准备
-
系统要求:Oracle Linux 8 / CentOS 8 / RHEL 8,内存 ≥ 1GB,磁盘 ≥ 10GB。
-
网络要求:确保能访问
yum.oracle.com
和download.oracle.com
。 -
权限要求:使用
sudo
或root
用户操作。
3.1 安装步骤
-
下载 RPM 包:
从 Oracle 官方下载页面 获取oracle-database-free-23ai-1.0-1.el8.x86_64.rpm
,需登录 Oracle 账户并接受许可协议。 -
设置环境变量 vim /etc/yum.repos.d/oracle-ol8.repo
[ol8_baseos_latest]
name=Oracle Linux 8 BaseOS Latest ($basearch)
baseurl=https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
[ol8_appstream]
name=Oracle Linux 8 Application Stream ($basearch)
baseurl=https://yum.oracle.com/repo/OracleLinux/OL8/appstream/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
[ol8_oracle_installer]
name=Oracle Linux 8 Installer ($basearch)
baseurl=https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
3.2 执行安装命令。确保准备做好了执行
sudo yum install -y oracle-database-preinstall-23c
如下成功实例
3.3 初始化并启动数据库
# 检查 oracle-free-23ai 位置
ls /etc/init.d/
# 配置密码
sudo /etc/init.d/oracle-free-23ai configure
# 启动数据库服务
sudo systemctl start oracle-free-23ai
4. 验证安装
-
登录数据库:
sqlplus sys/你的密码@localhost:1521/ORCLFREE as sysdba
-
查看数据库版本:
SELECT * FROM v$version;
5. 常见问题与解决
问题 | 解决方案 |
---|---|
Curl error (37): GPG 密钥缺失 | 执行 步骤 3.1 下载并配置 GPG 密钥。 |
404 仓库元数据无法下载 | 检查仓库 baseurl 路径,确保使用最新仓库配置。 |
依赖包安装失败 | 手动安装依赖(如 sudo yum install -y yum-utils |
数据库服务无法启动 | 检查日志 |
其他问题
3.2 这块容易出问题,如下问题就是配置的变量有问题,需要仔细检查