一、oracle环境依赖配置
1.Oracle资源
oracle-database-ee-19c-1.0-1.x86_64.rpm下载地址:https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html
2.安装步骤
(1)关闭系统防火墙(如外网环境不能关闭防火墙自行开放相关需要使用的端口即可)
systemctl stop firewalld.service
systemctl disable firewalld.service
(2)关闭selinux
vim /etc/selinux/config
SELINUX=disabled
(3)安装oracle需要的依赖(已通过互联网提前下载并制作yum仓库,配置一个离线yum源直接安装即可)
链接:https://pan.baidu.com/s/1zg6DUG0BTxY7H63lj78CrA 提取码:2ucb unzip
base.zip 进入base目录下,运行所有的rpm依赖包 rpm -ivh *.rpm --force --nodeps
(4)安装oracle-database-preinstall
官网下载地址:
https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
安装完这个包之后,会自动创建oracle用户和相应的组,就不需要再去创建oracle用户和所需的组了,只需要设置oracle用户的密码即可。另外,内核参数和limit也会自动设置,不需要再去配置了。
rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
如果出现一下问题,需要手动去下载安装依赖
警告:oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID ec551f03: NOKEY
错误:依赖检测失败:
compat-libcap1 被 oracle-database-preinstall-19c-1.0-1.el7.x86_64 需要
compat-libstdc++-33 被 oracle-database-preinstall-19c-1.0-1.el7.x86_64 需要
glibc-devel 被 oracle-database-preinstall-19c-1.0-1.el7.x86_64 需要
ksh 被 oracle-database-preinstall-19c-1.0-1.el7.x86_64 需要
libaio-devel 被 oracle-database-preinstall-19c-1.0-1.el7.x86_64 需要
libstdc++-devel 被 oracle-database-preinstall-19c-1.0-1.el7.x86_64 需要
去网络上下载对应的依赖rpm文件,然后放到上面的base目录下,重新执行命令
rpm -ivh *.rpm --force --nodeps
二、安装配置Oracle 19c
安装orcale 19c
官网下载地址:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/oracle19c-linux-5462157.html
rpm -ivh oracle-database-ee-19c-1.0-1.x86_64.rpm
(2)初始化Oracle数据库
/etc/init.d/oracledb_ORCLCDB-19c configure
(3)配置环境变量,切换到oracle用户下
#打开配置文件
vi /etc/profile
#在最后追加
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1 export
PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin export
ORACLE_SID=ORCLCDB export NLS_LANG=“AMERICAN_AMERICA.UTF8”
#使环境变量生效
source /etc/profile
(4) 登陆
su - oracle
sqlplus / as sysdba
(5) 修改密码
alter user system identified by 123456;