优快云博文:Oracle Linux 8 安装 Oracle 23c Free 数据库全攻略(避坑指南)

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 安装步骤
  1. 下载 RPM 包
    从 Oracle 官方下载页面 获取 oracle-database-free-23ai-1.0-1.el8.x86_64.rpm,需登录 Oracle 账户并接受许可协议。

  2.  设置环境变量  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. 验证安装
  1. 登录数据库

    sqlplus sys/你的密码@localhost:1521/ORCLFREE as sysdba
  2. 查看数据库版本

    SELECT * FROM v$version;
5. 常见问题与解决
问题解决方案
Curl error (37): GPG 密钥缺失执行 步骤 3.1 下载并配置 GPG 密钥。
404 仓库元数据无法下载检查仓库 baseurl 路径,确保使用最新仓库配置。
依赖包安装失败

手动安装依赖(如 sudo yum install -y libnsl)。

sudo yum install -y yum-utils

数据库服务无法启动

检查日志 /opt/oracle/diag/rdbms/orclfree/ORCLFREE/trace/alert_ORCLFREE.log

 其他问题

 3.2 这块容易出问题,如下问题就是配置的变量有问题,需要仔细检查

### 安装 Oracle 23c 数据库于 Rocky Linux 的方法 在 Rocky Linux 上部署和安装 Oracle 23c 数据库涉及多个步骤,包括环境准备、软件下载、配置依赖项以及完成实际的安装过程。以下是详细的说明: #### 环境需求 Oracle 23c 是一款轻量级版本的数据库产品,适用于开发人员和小型生产工作负载。为了成功安装数据库,在目标服务器上需满足以下条件: - **操作系统支持**:确保使用的 Rocky Linux 版本受官方支持。通常建议使用最新的稳定版以获得最佳兼容性[^1]。 - **硬件资源**:最低要求为至少 2 GB RAM 和足够的磁盘空间来存储数据文件及相关组件。 #### 下载 Oracle 23c 软件包 访问 Oracle 官方网站获取最新发布的 XE 或其他适合开发者使用的免费版本链接[^1]。由于具体 URL 可能随时间变化,请参照当前可用页面地址进行操作。 #### 配置系统设置 执行必要的预处理措施以便顺利运行 Oracle 应用程序: 1. 更新现有软件仓库并安装缺失的关键工具集; ```bash dnf update -y && dnf groupinstall 'Development Tools' -y ``` 2. 添加额外所需的 RPM 包列表如下所示(部分可能已存在): ```bash dnf install libaio bc numactl-libs smartmontools targetcli python3 net-tools wget unzip vim gcc make perl bzip2 kernel-devel elfutils-libelf-devel ksh libnsl git -y ``` 3. 创建专用用户组与账户用于隔离权限管理目的: ```bash groupadd oinstall useradd -g oinstall oracle passwd oracle echo "oracle ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/oracle chmod 440 /etc/sudoers.d/oracle ``` 4. 修改核心参数优化性能表现: 编辑 `/etc/sysctl.conf` 文件加入下面几行内容保存退出后再加载生效新设定值: ```bash fs.file-max = 6815744 kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 kernel.shmall = 1073741824 kernel.shmmax = 4398046511104 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.wmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_max = 1048576 sysctl -p ``` 5. 设定 shell session 局限范围内的变量声明方式举例: ```bash cat <<EOF>>~/.bash_profile export ORACLE_BASE=/opt/app/oracle/product/23c/dbhome_1 export ORACLE_HOME=\$ORACLE_BASE/home export PATH=\$PATH:\$ORACLE_HOME/bin ulimit -u unlimited ulimit -n 65536 EOF source ~/.bash_profile ``` #### 开始正式安装流程 解压之前取得压缩档至指定目录位置后切换到对应路径下继续后续动作: ```bash cd /tmp/ unzip p*.zip ./setup ``` 按照屏幕提示逐步填写相关信息直至结束即可完成整个初始化作业[^2][^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值