RedHart安装Oracle 12C
- 准备
1,VMware Workstation 作为安装平台
2,Red Hat Enterprise 7.9安装文件
下载地址:
https://developers.redhat.com/products/rhel/download#downloadsbyrelease

3,Oracle 19C安装包
下载地址:
https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html
前两个安装包都可以,第三个以后可以再研究。

4.预安装包
下载地址:
4,SQL Developer
下载地址:
https://www.oracle.com/database/sqldeveloper/technologies/download/
5, Xshell 8
- 安装RedHat
虚拟机安装,演示用至少分配2核心CPU、 4G内存、40G磁盘并开启虚拟化VX,安装时候不要忘记注册系统。

三、安装Oracle 19C
新建文件夹存放安装文件
Mkdir /soft
使用WinSCP把下载好的文件复制过去,19C安装包、gcc库文件包、预安装包
19C安装包
oracle-database-ee-19c-1.0-1.x86_64.rpm
gcc库文件包
compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
预安装包
oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

安装GCC包
yum localinstall -y compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
安装 Oracle 预安装包
yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
- 关闭防火墙与 SELinux(测试环境)
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
- 检查主机名与 hosts(必须能解析自己)
其中IP地址根据自己主机IP填写
hostnamectl set-hostname orcl19c
echo "192.168.164.164 orcl19c" >> /etc/hosts
echo "::1 orcl19c" >> /etc/hosts
安装 Oracle 19c RPM(已下载)
假设 RPM 放在 /soft 目录:
cd /soft
本地安装(自动处理依赖)
yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm
安装日志最后会显示如下就是好了:
INFO\] Oracle home installed successfully and ready to be configured. To configure a sample Oracle Database you can execute: /etc/init.d/oracledb_ORCLCDB-19c configure #安装后路径路径,可以自己查看: ORACLE_HOME: /opt/oracle/product/19c/dbhome_1 ORACLE_BASE: /opt/oracle 配置环境变量(oracle 用户) # 切换到 oracle 用户 **su - oracle** # 写入环境变量 **cat \>\> .bash_profile \<\< 'EOF'** **export ORACLE_BASE=/opt/oracle** **export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1** **export ORACLE_SID=ORCLCDB** **export PATH=$ORACLE_HOME/bin:$PATH** **export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib** **export NLS_LANG=AMERICAN_AMERICA.AL32UTF8** **EOF** # 生效 **source .bash_profile** # 验证 **sqlplus -v** 创建并启动数据库(root 执行) **exit** # 默认创建 ORCLCDB(CDB)+ ORCLPDB1(PDB),端口1521 **/etc/init.d/oracledb_ORCLCDB-19c configure** 过程约 5--10 分钟,最后输出: Oracle Database is installed and configured. #设置开机自启 **systemctl enable oracledb_ORCLCDB-19c** **systemctl start oracledb_ORCLCDB-19c** 连接测试 # 本地连接(oracle 用户) sqlplus / as sysdba # 查看实例 SELECT name, open_mode FROM v$database; # 修改system和sys密码 alter user system identified by "ABCD@123456"; alter user sys identified by " ABCD@123456"; 四、安装完成后的重要信息 1. 默认数据库信息 * **SID** **(容器库)** :**ORCLCDB** * **PDB** **(可插拔库)**:ORCLPDB1 * **默认管理员密码** :安装过程会**自动生成并显示在屏幕上** * **监听端口**:1521 五、连接测试  六、listener.ora和tnsnames.ora文件 这两个文件是 Oracle Net Services(Oracle 网络服务) 的核心配置文件,分别负责服务端监听 和 客户端连接映射。虽然它们通常放在同一个目录,本机实际路径为:/opt/oracle/product/19c/dbhome_1/network/admin/ 但作用对象和工作方向完全不同。