Linux下Oracle19c离线rpm安装

该博客介绍了Oracle 19c的安装配置过程。首先进行基础环境配置及依赖安装,包括关闭防火墙和selinux、安装依赖、创建离线yum源、安装oracle - database - preinstall等;接着进行Oracle 19c的安装配置,如安装软件、初始化数据库、配置环境变量、登陆数据库、修改密码及使用工具连接等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

软件版本下载地址其他
CentOS7.6http://mirrors.163.com/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso因Oracle19c对linux内核有要求,此处使用7.6安装,系统最小化安装无界面,安装“development tools”
Oracle19c(19.3)https://www.oracle.com/technetwork/database/enterprise-edition/downloads/oracle19c-linux-5462157.html

一、基础环境配置及依赖安装

(1)关闭系统防火墙(如外网环境不能关闭防火墙自行开放相关需要使用的端口即可)

systemctl stop firewalld
syustemctl disable firewalld

(2)关闭selinux

vim /etc/selinux/config

SELINUX=disabled

(3)安装oracle需要的依赖(已通过互联网提前下载并制作yum仓库,配置一个离线yum源直接安装即可)

链接:https://pan.baidu.com/s/1zg6DUG0BTxY7H63lj78CrA 提取码:2ucb

unzip base.zip

创建离线yum源,备份原有repo文件,创建local.repo文件

echo "[local]" > /etc/yum.repos.d/local.repo
echo "name=local" >> /etc/yum.repos.d/local.repo
echo "enable=1" >> /etc/yum.repos.d/local.repo
echo "baseurl=file:///root/base" >> /etc/yum.repos.d/local.repo
echo "gpgcheck=0" >> /etc/yum.repos.d/local.repo
yum clean all

(4)安装oracle-database-preinstall

链接:https://pan.baidu.com/s/11TGhQ8H95umuV5PRUrfEcw 提取码:3yru

yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

二、安装配置Oracle 19c

(1)安装Oracle 19c

yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm

在这里插入图片描述
(2)初始化Oracle数据库,这个过程一般比较漫长

/etc/init.d/oracledb_ORCLCDB-19c configure

在这里插入图片描述
(3)配置环境变量,切换到oracle用户下

su - oracle
vim .bash_profile

export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin
export ORACLE_SID=ORCLCDB
source .bash_profile

(4)登陆oracle数据库

sqlplus / as sysdba

在这里插入图片描述
在这里插入图片描述
(5)修改密码

alter user system identified by 123456;

(6)使用官方连接工具sqldeveloper连接
在这里插入图片描述

<think>嗯,用户想在Linux系统上通过RPM离线安装Oracle 19c,而且服务器不能联网。这需要先收集所有必需的依赖RPM安装文件,然后手动安装。我记得Oracle官方有预安装,比如oracle-database-preinstall-19c,这个应该能处理大部分系统依赖,但在离线环境下可能需要提前下载好所有相关的依赖项。 用户提到的引用中有提到使用yum localinstall来安装安装,但离线情况下可能需要用rpm命令逐个安装,并且处理依赖关系。另外,引用[4]提到需要下载预安装和兼容库,比如compat-libibstdc++,这可能也是必需的依赖之一。 首先,需要确认所有依赖的RPM括glibc-devel、libaio之类的,用户可能需要从其他联网的机器上下载这些,然后复制到目标服务器。然后按照顺序安装,先安装依赖,再安装安装,最后安装Oracle 19c的RPM安装完成后,运行脚本配置数据库,并设置环境变量。 用户可能需要解决依赖冲突的问题,比如某些版本不兼容,这时候可能需要手动调整或寻找替代。此外,在安装完成后,通过root用户运行/etc/init.d/oracledb_ORCLCDB-19c configure来初始化数据库实例,这也是关键步骤之一。 另外,引用[5]提到的modb.pro和优快云的教程可能有详细的步骤,用户可以参考这些资源中的离线安装方法。需要注意的是,离线安装时,所有所需的必须事先下载齐全,否则安装过程会中断。最后,确保正确设置环境变量,如ORACLE_HOME和PATH,以便顺利使用Oracle数据库。</think>### Linux系统Oracle 19c RPM离线安装步骤 #### 1. **准备离线环境** - **下载所有必需RPM**(需在联网机器操作后传输到目标服务器): - **Oracle 19c RPM**:`oracle-database-ee-19c-1.0-1.x86_64.rpm` - **预安装依赖**:`oracle-database-preinstall-19c-*.rpm` - **兼容性库**:`compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm`[^4] - **其他依赖**:例如`glibc-devel`、`libaio`等(需根据系统版本匹配)[^2][^3] - 将所有文件通过U盘或内网传输到目标服务器。 #### 2. **安装依赖** ```bash # 安装安装(自动处理部分依赖) rpm -ivh oracle-database-preinstall-19c-*.rpm --nodeps # 手动安装其他依赖(示例) rpm -ivh compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm rpm -ivh glibc-devel-2.14-6.x86_64.rpm # 版本需匹配系统[^2] ``` #### 3. **安装Oracle 19c RPM** ```bash rpm -ivh oracle-database-ee-19c-1.0-1.x86_64.rpm ``` #### 4. **初始化数据库** ```bash # 运行配置脚本(自动创建数据库实例) /etc/init.d/oracledb_ORCLCDB-19c configure ``` - 默认实例名:`ORCLCDB`,数据存储在`/opt/oracle/product/19c/dbhome_1`[^5]。 #### 5. **设置环境变量** ```bash echo &#39;export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1&#39; >> ~/.bashrc echo &#39;export PATH=$ORACLE_HOME/bin:$PATH&#39; >> ~/.bashrc source ~/.bashrc ``` #### 6. **验证安装** ```bash sqlplus / as sysdba SQL> SELECT status FROM v$instance; ``` --- ###
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

硅基生物饲养手册

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值