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

news/2024/11/16 4:21:57/文章来源:https://www.cnblogs.com/zreo2home/p/18367916

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

官方下载链接

  • 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版

    具体步骤参考

1. Oracle数据库XE RPM

1.1 使用sudoroot身份登录

sudo -s

1.2 运行Oracle数据库预安装RPM

curl -o oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm
yum -y localinstall oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm

1.3 访问Oracle XE软件下载页面

https://www.oracle.com/database/technologies/xe-downloads.html

1.4 下载执行基于RPM的 安装到您选择的目录

Oracle Linux 7: oracle-database-xe-21c-1.0-1.ol7.x86_64.rpm

1.5 安装数据库软件

yum -y localinstall oracle-database-xe-21c-1.0-1.ol7.x86_64.rpm

注意事项:

检查RPM日志文件以查看系统配置更改。例如,查看此文件以了解最新更改: /var/log/oracle-database-preinstall-21c/results/orakernel.log.

Oracle数据库软件的安装现已完成。

2. 创建和 配置Oracle数据库

配置脚本创建 一个容器数据库(XE),带有一个可插拔数据库 (XEPDB1)并在默认端口配置监听器(1521) Enterprise Manager Express,端口5500。

您可以修改 配置参数,通过编辑 /etc/sysconfig/oracle—xe–21c.conf文件的参数。

在静默模式安装中将详细解释此文件中的设置;步骤: 执行静默安装.

要使用默认设置创建Oracle XE数据库,请执行 以下步骤:

2.1 使用sudoroot身份登录。

sudo -s

2.2 运行服务配置脚本:

/etc/init.d/oracle-xe-21c configure

在提示符下,为SYSSYSTEMPDBADMIN行政 用户帐户。Oracle建议输入的密码为 长度至少为8个字符,至少包含1个小写字符,1 小写字符和1位数字[0-9]。

另请参阅:

这些帐户将使用相同的密码。密码应符合Oracle推荐的标准。有关保护密码的准则的详细信息,请参阅Oracle Database Security Guide

配置完成后, 开始了

配置、数据库文件和数据库位置

表2-1配置、数据库文件和数据库位置

文件名和位置 目的
/opt/oracle/oradata/XE 甲骨文基地。这是Oracle数据库XE目录树的根。
/opt/oracle/oradata/XE 甲骨文主页。此主目录是安装Oracle数据库XE的位置。它包含Oracle数据库XE可执行文件和网络文件的目录。
/opt/oracle/oradata/XE 数据库文件。
/opt/oracle/diag子目录 诊断日志。数据库警报日志为/opt/oracle/diag/rdbms/xe/XE/trace/alert_XE.log
/opt/oracle/cfgtoollogs/dbca/XE 数据库创建日志。XE.log文件包含数据库创建脚本执行的结果。
/opt/oracle/oradata/XE 配置默认参数。
/opt/oracle/oradata/XE 配置和服务脚本。

注意事项:

如果主机除了分配的环回地址之外没有任何IP地址(通常在docker或其他容器环境中),Oracle Net Configuration Assistant(Oracle NETCA)可能会在安装过程中失败并出现错误 No valid IP Address returned for the host hostname in the netca trace log. 请分配IP地址并重试安装。

执行静默安装

可以使用静默模式安装Oracle Express Edition。此模式可用于XE的嵌入式安装(与您的应用程序一起)或无人值守操作。

要执行静默安装,必须将管理帐户的密码作为脚本的参数提供,或在配置文件中指定。

要执行静默安装,必须将管理帐户的密码作为脚本的参数提供,或在配置文件中指定。

  1. 创建一个包装shell脚本来执行静默安装。它应该包含类似于以下内容的命令:

    对于Oracle Linux 7

    #!/bin/bashyum -y localinstall/downloads/oracle-database-xe-21c-1.0-1.ol7.x86_64.rpm/xe_logs/XEsilentinstall.log 2 1
    /etc/init.d/oracle-xe-21c configure/xe_logs/XEsilentinstall.log 2 1
    

    或者,您可以在脚本中传递密码,例如:

    (echo "password"; echo "password";) | /etc/init.d/oracle-xe-21c configure >> /xe_logs/XEsilentinstall.log 2>&1
    

    将密码替换 为安全的密码。输入的密码长度至少为8个字符,至少包含1个小写字符、1个小写字符和1位数字[0-9]。

  2. 使包装器脚本可执行。

    chmod +x myscript.sh
    
  3. 使用root作为sudo运行。

    sudo。/ myscript.sh
    

XE Oracle Home 三号。

为安装的详细信息,请查看 /opt/oracle/product/21c/dbhomeXE文件。

XE数据库使用默认设置进行配置。不必修改 除非你有特殊的要求。复制配置 修改之前请先查看文件/etc/sysconfig/oracle-xe-21c.conf。让您的 在RPM安装之后和配置数据库之前,请执行修改。

提供的配置文件/etc/sysconfig/oracle-xe-21c.conf 设置以下内容:

  • LISTENER_PORT:数据库侦听器的有效侦听器数字端口值。不要指定自动端口分配。
  • EM_EXPRESS_PORT:Oracle Enterprise Manager(EM)Express侦听器的有效端口数值。端口设置为5500。
  • CHARSET:数据库的字符集。此参数设置为 AL32UTF8.
  • DBFILE_DEST数据库文件目录。默认情况下,数据库文件存储在Oracle Base /opt/oracle/oradata中。您还可以创建自己的数据库文件目录。但是,此文件路径的权限应归oracle user所有。
  • SKIP_VALIDATIONS:跳过内存和磁盘空间的验证。默认值:false。

注意事项:

当您修改和保存包含纯文本密码的文件时,文件的所有权应仅授予Oracle软件安装所有者,并且文件的权限应更改为600。Oracle强烈建议数据库管理员或其他管理员在不使用此类包含纯文本密码的文件时将其删除或对其进行保护。

注意事项:

密码应符合Oracle建议的标准。看到 Oracle Database Security Guide 有关保护密码的准则的详细信息,

您可以在Oracle Base /opt/oracle/cfgtoollogs/dbca/目录下找到数据库创建日志。

设置Oracle数据库XE环境变量

安装并配置Oracle数据库XE后,必须先设置环境,然后才能使用Oracle数据库XE。

oraenv和coraenv脚本可用于设置环境变量。

例如,要在Bourne、Bash或Korn shell中设置环境变量而无需脚本提示:

$ export ORACLE_SID=XE 
$ export ORAENV_ASK=NO 
$ . /opt/oracle/product/21c/dbhomeXE/bin/oraenvORACLE_HOME = [] ? /opt/oracle/product/21c/dbhomeXE
The Oracle base has been set to /opt/oracle

3. 安装问题

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

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

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

相关文章

工厂模式

工厂模式 核心本质: 实例化对象不使用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语言写免杀木马吧,毕竟在我的学习计划里放了小半年了,上班的时候还没多少自己的时间学习。为什么无聊大家都懂吧,应该会懂的吧。主要还是需要分散下注意力,近期脑子整天都是奇奇怪怪的幻想,太影响人了。…

来了!2024 云栖大会正式启动

来了!2024 云栖大会正式启动

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

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