腾讯云Linux安装oracle 19c RPM

文章介绍了在Linux系统中使用RPM包安装Oracle19c数据库的详细步骤,包括准备RPM安装包,解决安装时的依赖问题,创建数据库过程中遇到的网络配置错误及其解决方案,以及最后添加环境变量的步骤。在安装过程中,可能遇到的依赖缺失和OracleNetServices配置失败的问题,可以通过安装缺失依赖和修改hosts文件来解决。
摘要由CSDN通过智能技术生成

简介:

由于在linux上安装Oracle需要进行很多配置,所以就推出了RPM,简化安装流程,应该是在12以及以后的版本都可以采用RPM安装;

安装ORACLE步骤

一、准备

准备好RPM安装包:

oracle-database-ee-19c-1.0-1.x86_64.rpm
oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

预安装包下载路径:

https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/index.html

RPM安装包路径:

Database Software Downloads | Oracle

百度云资源19.3C版本

链接:https://pan.baidu.com/s/1C5HBxsa-DvsgFbEmSvwujQ?pwd=xicz

提取码:xicz

二、安装

  1. 安装预安装包,在安装包所在的文件夹执行

rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
//上下两句效果都一样,执行一个即可
yum -y install oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

问题:

执行的时候可能会报错依赖找不到


warning: oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
error: Failed dependencies:
    compat-libcap1 is needed by oracle-database-preinstall-19c-1.0-1.el7.x86_64
    compat-libstdc++-33 is needed by oracle-database-preinstall-19c-1.0-1.el7.x86_64
.....

解决方法:

单独的去把每一个依赖拉取即可,直接执行下语句:

yum -y install compat-libcap1 xxx xxx//xxx即依赖的名字,可以空格分开,就是报错的每行第一个词

全部拉取后再次执行安装预安包的命令即可;

  1. 安装RPM包

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

执行需要花几分钟时间,等待即可;

三、创建数据库

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

花费时间十多分钟;

问题:

Oracle Net Services Configuration:
LISTENER:No valid IP Address returned for the host VM-0-17-centos.
Profile configuration complete.
Check the trace file for details: /opt/oracle/cfgtoollogs/netca/trace_OraHome1-2303147PM4244.log
Oracle Net Services configuration failed.  The exit code is 1
8% complete
0% complete
Look at the log file "/opt/oracle/cfgtoollogs/dbca/ORCLCDB/ORCLCDB.log" for further details.

Database configuration failed.

本质问题:LISTENER:No valid IP Address returned for the host VM-0-17-centos.

没有为主机VM-0-17-centos返回有效的IP地址

解决方案:

vi /etc/hosts
xxx.xxx.xxx.xxx VM-0-17-centos VM-0-17-centos //xxx指ip,VM-0-17-centos指当前主机名称

查看当前主机名称与IP:

//一般就是服务器每条语句左侧[]内去除用户名的部分
hostnamectl //执行该命令查看主机名
//腾讯云服务器ip为其内网ip

配置完成后;再次执行创建数据库即可;

四、增加环境变量

在:/etc/profile、/etc/bashrc、/home/oracle/.bashrc等环境变量配置文件配置皆可

//配置文件
vi /etc/profile

//配置内容
#oracle
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export ORACLE_SID=ORCLCDB
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/.local/bin:$HOME/bin

//使配置生效
source /etc/profile

使用oracle数据库用户登录客户端即可

su - Oracle
sqlplus / as sysdba

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值