简介:
由于在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
二、安装
安装预安装包,在安装包所在的文件夹执行
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即依赖的名字,可以空格分开,就是报错的每行第一个词
全部拉取后再次执行安装预安包的命令即可;
安装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