RedHart安装Oracle 12C

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.预安装包

下载地址:

https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

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

https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/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

  1. 关闭防火墙与 SELinux(测试环境)

systemctl stop firewalld

systemctl disable firewalld

setenforce 0

sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

  1. 检查主机名与 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/ 但作用对象和工作方向完全不同。

相关推荐
AskHarries2 分钟前
系统提示词、开发者指令和用户输入的优先级
java·前端·数据库
消失在人海中23 分钟前
oracle 数据库多表关联查询
服务器·数据库·oracle
九皇叔叔27 分钟前
PostgreSQL/openGauss pg_stats 视图从入门到精通:统计信息、执行计划与慢 SQL 优化实战
数据库·sql·postgresql
南极企鹅1 小时前
MySQL间隙锁&临键锁
数据库·sql·mysql
TDengine (老段)2 小时前
TDengine 压缩编码机制 — 双层压缩架构与类型特化算法
大数据·数据库·物联网·算法·时序数据库·tdengine·涛思数据
苏渡苇4 小时前
Redis 持久化——RDB 快照 vs AOF 日志
数据库·redis·缓存·redis持久化·aof vs rdb
l1t4 小时前
DeepSeek总结的使用 PEG 实现运行时可扩展的 SQL 解析器
数据库·sql
这个DBA有点耶4 小时前
COUNT进阶(续):超大表去重计数的极致优化
数据库·架构·代码规范
爱喝水的鱼丶4 小时前
SAP-ABAP:SAP 简单报表输出开发系列(共6篇) 第四篇:SAP 报表异常处理机制:数据校验与消息提示规范落地
开发语言·数据库·学习·算法·sap·abap
_1_74 小时前
SQL SERVER闪退问题解决
数据库·sqlserver