Centos7使用RPM包安装Oracle21c数据库(EE)

news/2024/11/16 4:40:39/文章来源:https://www.cnblogs.com/zreo2home/p/18367915

Centos7使用RPM包安装Oracle21c数据库(EE)

官方下载链接

  • 21c标准版
    安装包信息:
    文件名:LINUX.X64_213000_db_home.zip
    (64-bit) (3,109,225,519 bytes) (sha256sum - c05d5c32a72b9bf84ab6babb49aee99cbb403930406aabe3cf2f94f1d35e0916)

  • 21c xe版

    安装包信息:
    文件名:oracle-database-xe-21c-1.0-1.ol8.x86_64.rpm
    (2,339,651,768 bytes - September 08, 2021)
    [Sha256sum: f8357b432de33478549a76557e8c5220ec243710ed86115c65b0c2bc00a848db]

安装文档

  • 标准版

  • xe版

    具体步骤参考

部署环境

  • 系统:CentOS Linux release 7.9.2009 (Core)

  • 数据库:Oracle 21.3

1. 修改hosts文件

1.1 查询主机名和IP地址

[root@host01 ~]# hostname
host01

1.2 修改/etc/hosts文件如下

[root@host01 ~]# cat /etc/hosts
127.0.0.1         localhost
192.168.198.171   host01
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

2. 将软件包上传到系统上,目录位置自定义

2.1 上传软件包

[root@host01 soft]# pwd
/soft
[root@host01 soft]# ll
总用量 2689460
-rw-r--r--. 1 root root 2753974424 8月  19 10:37 oracle-database-ee-21c-1.0-1.ol7.x86_64.rpm
-rw-r--r--. 1 root root      26264 8月  19 10:36 oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm

2.2 软件包下载地址

软件下载地址
1.软件oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm
https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/index.html2.软件oracle-database-ee-21c-1.0-1.ol7.x86_64.rpm下载地址
https://www.oracle.com/database/technologies/oracle21c-linux-downloads.html

3. 安装预安装包

3.1 安装预安装包

[root@host01 soft]# rpm -ivh oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm
警告:oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID ec551f03: NOKEY
错误:依赖检测失败:bc 被 oracle-database-preinstall-21c-1.0-1.el7.x86_64 需要bind-utils 被 oracle-database-preinstall-21c-1.0-1.el7.x86_64 需要ksh 被 oracle-database-preinstall-21c-1.0-1.el7.x86_64 需要net-tools 被 oracle-database-preinstall-21c-1.0-1.el7.x86_64 需要nfs-utils 被 oracle-database-preinstall-21c-1.0-1.el7.x86_64 需要policycoreutils-python 被 oracle-database-preinstall-21c-1.0-1.el7.x86_64 需要psmisc 被 oracle-database-preinstall-21c-1.0-1.el7.x86_64 需要smartmontools 被 oracle-database-preinstall-21c-1.0-1.el7.x86_64 需要sysstat 被 oracle-database-preinstall-21c-1.0-1.el7.x86_64 需要xorg-x11-utils 被 oracle-database-preinstall-21c-1.0-1.el7.x86_64 需要xorg-x11-xauth 被 oracle-database-preinstall-21c-1.0-1.el7.x86_64 需要

3.2 安装依赖包

根据以上提示安装缺少的依赖包

sudo yum install ksh policycoreutils-python smartmontools sysstat xorg-x11-utils xorg-x11-xauth -y
sudo yum install bc bind-utils net-tools nfs-utils psmisc -y

3.3.再次安装依赖包

没有提示报错,说明环境满足安装oracle21c

[root@host01 soft]# rpm -ivh oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm
警告:oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID ec551f03: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...1:oracle-database-preinstall-21c-1.################################# [100%]

4. 安装oracle软件

[root@host01 soft]# rpm -ivh  oracle-database-ee-21c-1.0-1.ol7.x86_64.rpm
警告:oracle-database-ee-21c-1.0-1.ol7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID ec551f03: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...1:oracle-database-ee-21c-1.0-1     ################################# [100%]
[INFO] Executing post installation scripts...
[INFO] Oracle home installed successfully and ready to be configured.
To configure a sample Oracle Database you can execute the following service configuration script as root: /etc/init.d/oracledb_ORCLCDB-21c configure

根据日志输出接下来需要使用root用户执行/etc/init.d/oracledb_ORCLCDB-21c configure

5. 创建数据库

/etc/init.d/oracledb_ORCLCDB-21c configureConfiguring Oracle Database ORCLCDB.
Prepare for db operation
8% complete
Copying database files
31% complete
Creating and starting Oracle instance
32% complete
36% complete
40% complete
43% complete
46% complete
Completing Database Creation
51% complete
54% complete
Creating Pluggable Databases
58% complete
77% complete
Executing Post Configuration Actions
100% complete
Database creation complete. For details check the logfiles at:/opt/oracle/cfgtoollogs/dbca/ORCLCDB.
Database Information:
Global Database Name:ORCLCDB
System Identifier(SID):ORCLCDB
Look at the log file "/opt/oracle/cfgtoollogs/dbca/ORCLCDB/ORCLCDB.log" for further details.Database configuration completed successfully. The passwords were auto generated, you must change them by connecting to the database using 'sqlplus / as sysdba' as the oracle user.

6. 设置oracle用户环境变量

通过rpm包安装oracle

数据目录是:/opt/oracle/oradata/ORCLCDB

home目录是:/opt/oracle/product/21c/dbhome_1

su - oraclevim .bashrc
export ORACLE_HOME=/opt/oracle/product/21c/dbhome_1
export ORACLE_SID=ORCLCDB
export CHARSET=AL32UTF8
export PATH=$PATH:$ORACLE_HOME/binsource .bashrc

7. 连接数据库

[oracle@oracle ~]$ sqlplus / as sysdbaSQL*Plus: Release 21.0.0.0.0 - Production on Mon Apr 3 17:08:45 2023
Version 21.3.0.0.0Copyright (c) 1982, 2021, Oracle.  All rights reserved.Connected to:
Oracle Database 21c Enterprise Edition Release 21.0.0.0.0 - Production
Version 21.3.0.0.0

8. 查数据库信息

查询当前可插拔数据库以及状态
SQL> col name for a30
SQL> select con_id,name,open_mode from v$pdbs;CON_ID NAME                           OPEN_MODE
---------- ------------------------------ ----------2 PDB$SEED                       READ ONLY3 ORCLPDB1                       READ WRITE切换到可插拔数据库
SQL> alter session set container=ORCLPDB1;
Session altered.查询可插拔数据库状态
SQL> col name for a30
SQL> select con_id,name,open_mode from v$pdbs;CON_ID NAME                           OPEN_MODE
---------- ------------------------------ ----------3 ORCLPDB1                       READ WRITE关闭pdb数据库
SQL> alter pluggable database close;     
Pluggable database altered.SQL> select con_id,name,open_mode from v$pdbs;CON_ID NAME                           OPEN_MODE
---------- ------------------------------ ----------3 ORCLPDB1                       MOUNTED启动pdb数据库
SQL> alter pluggable database open;
Pluggable database altered.SQL> select con_id,name,open_mode from v$pdbs;CON_ID NAME                           OPEN_MODE
---------- ------------------------------ ----------3 ORCLPDB1                       READ WRITE

9. 安装问题

详见“Oracle21c数据库安装问题记录”。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/783929.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

相交两圆

这篇写的太早了,我自己也看不懂,现在找不到啥基础题适合放了。反正把构型掌握了就好。 Reim引理如图,两圆交于 \(A,B\) 两点,若 \(CD,EF\) 是两圆的弦,满足 \(CAE,DBF\) 分别共线,则 \(CD//EF\) 逆定理:若 \(ABCD\) 共圆,\(E,F\) 分别在 \(CA,DB\) 的延长线上,并满足 …

Centos7使用RPM包安装Oracle21c数据库(XE)

Centos7使用RPM包安装Oracle21c数据库(XE) 官方下载链接21c标准版 安装包信息: 文件名:LINUX.X64_213000_db_home.zip (64-bit) (3,109,225,519 bytes) (sha256sum - c05d5c32a72b9bf84ab6babb49aee99cbb403930406aabe3cf2f94f1d35e0916)21c xe版 安装包信息: 文件名:ora…

工厂模式

工厂模式 核心本质: 实例化对象不使用new,用工厂方法创建对象 使用工厂统一管理对象的创建,将调用者跟实现类解耦 三种模式:简单工厂模式建立一个工厂类,对实现了同一接口的一些类进行实例的创建。优点是比较好理解,简单易操作。 缺点是类的创建依赖工厂类,如果想要拓展…

【OpenCV教程】滤波和边缘检测的过程

@目录1.均值滤波1.1 卷积核形状1.2 API1.3 效果2.高斯滤波2.1 卷积核形状2.2 API2.3 效果3.中值滤波3.1 原理3.2 API3.3 效果4.高斯双边滤波4.1 原理4.2 API4.3 效果5.获取用来形态学操作的滤波器6.腐蚀和膨胀(对二值图)6.1 原理6.2 腐蚀API6.3 效果6.4 膨胀API6.5 效果7.形态…

Excel公式和基本函数

输入完公式,点击回车,即可显示出值,<>是不等号

03-Matlab数组与矩阵

数组的建立和操作数组算术运算数组信息获取矩阵的建立矩阵的扩展矩阵的块操作矩阵中元素的删除赋值为一对方括号 矩阵的转置加点不转置为共轭复数 没点的转置为共轭复数 矩阵的旋转矩阵的翻转矩阵尺寸的改变矩阵加减法矩阵乘法矩阵除法矩阵中元素查找矩阵元素排序矩阵元素求和矩…

云音乐贵州机房迁移总体方案回顾

一、背景 2023年确定要将云音乐整体服务搬迁至贵州机房,项目需要在各种限制条件下,保障2000+应用、100w+QPS的服务稳定迁移,是云音乐历史上规模最大、人员最多、难度最高的技术项目。在此过程中,解决了大量历史技术债务,同时化解了大量新增系统性风险。以下为总体方案回顾…

湿式复合机剥离涂布机切纸机高静电横切机PLC数据采集系统车间联网方案

序号 设备名称 品牌/厂家 型号 数量 "系统类型" 品牌/厂家 "其他型号补充说明" "可用通讯接 口" 数采需求内容1 "复合机组(1#)" "松德机械股份有限公司" FTB1600 1 PLC "西门子PLC(SIEMENS)" S7-300 R…

关于SEGGER Embedded Studio的一些设置,自己摸索的

1. 删除Embedded Studio最近的项目 如下图所示,File->Recent Projects->Manage Recent Projects,就可以打开 Recent Projects 视图窗口,在此窗口中右键点击项目,进行删除,或者其他操作。2. Embedded Studio的启动文件问题 我原来的疑惑是Embedded Studio有自己的启动…

[开源分享]一个用于单片机IAP自动发送的串口助手,上位机,使用Python+tkinter制作

使用Python + tkinter制作。 这是个给单片机通过串口进行IAP的上位机,与单片机中的BOOT程序配合使用,完成对单片机APP程序的升级。可以完成bin文件的切片,CRC校验(使用Crc32Mpeg2),打包自动发送。使用Python + tkinter制作。 功能: 这是个给单片机通过串口进行IAP的上位…

go语言学习过程报错处理-哇哈哈哈

用学习来麻痹自己蠢蠢欲动的心。题记无聊学习ing,思考了下还是学下go语言写免杀木马吧,毕竟在我的学习计划里放了小半年了,上班的时候还没多少自己的时间学习。为什么无聊大家都懂吧,应该会懂的吧。主要还是需要分散下注意力,近期脑子整天都是奇奇怪怪的幻想,太影响人了。…