OL7.6上RPM方式安装Oracle 19c的教程

下面我会详细讲解在OL 7.6操作系统上使用RPM方式安装Oracle 19c的完整攻略。

前置条件

在开始安装之前,需要确保以下前置条件已经满足:

  • 已安装OL 7.6操作系统
  • 已配置yumd源并且可以正常连接互联网
  • 已安装unzip命令并确保其可以被使用
  • 已安装wget命令并确保其可以被使用
  • 确认服务器的操作系统内核版本符合Oracle 19c的要求,具体版本要求可以通过Oracle官方文档查询获得,例如:Oracle Database 19c 兼容性矩阵

步骤一:下载Oracle 19c RPM文件

访问 Oracle Database 下载页面并登录 Oracle 帐号,选择“Linux x86-64”操作系统类型,然后选择 “Oracle Database 19c (19.3) for Linux x86-64”版本下载RPM安装文件。

示例命令:

wget -O oracle-database-ee-19c-1.0-1.x86_64.rpm https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-ee-19c-1.0-1.x86_64.rpm

步骤二:安装Oracle 19c

使用以下命令,以 root 用户身份安装 Oracle 19c的 RPM 包:

yum install -y oracle-database-ee-19c-1.0-1.x86_64.rpm

安装完成后,需要使用 oracle 用户身份来配置数据库实例:

# 使用oracle用户来进行后续配置步骤
su - oracle

步骤三:安装和配置Oracle 19c的数据库实例

执行以下代码创建dbca.rsp文件并设置数据库实例:

cat > dbca.rsp <<EOF
[GENERAL]
RESPONSEFILE_VERSION = "19.0"
OPERATION_TYPE = "createDatabase"
[CREATEDATABASE]
GDBNAME = "orcldb"
SID = "orcldb"
TEMPLATENAME = "General_Purpose.dbc"
SYSPASSWORD = "MyPassword12#"
SYSTEMPASSWORD = "MyPassword12#"
CHARACTERSET = "AL32UTF8"
MEMORYPERCENTAGE = "10"
ADMINPASSWORD = "MyPassword12#"
DISKGROUPNAME = "DATA"
[OPTIONAL]
DATAFILEDESTINATION = "+DATA"
RECOVERYAREADESTINATION = "+RECO"
EOF

然后执行以下命令启动dbca(Database Configuration Assistant)来创建Oracle 19c的数据库实例:

dbca -silent -responseFile dbca.rsp

此时,会自动创建一个名为orcldb的数据库实例,同时创建一个名为 orcldb 的Service。

步骤四:完成后续配置

安装和配置步骤完成后,需要完成 Oracle 19c 的后续配置。

# 配置环境变量
cat >> /home/oracle/.bash_profile <<EOF
export ORACLE_BASE=/opt/oracle/product/19c/dbhome_1
export ORACLE_HOME=\$ORACLE_BASE
export ORA_INVENTORY=/opt/oraInventory
export PATH=\$PATH:\$HOME/bin:\$ORACLE_HOME/bin
export TNS_ADMIN=\$ORACLE_HOME/network/admin
EOF

# 设定 DNS 或添加主机对 /etc/hosts 的解析
echo "127.0.0.1 `hostname`" >> /etc/hosts

最后检验Oracle 19c的安装设置是否完成。

# 登录到Oracle 19c
sqlplus /nolog
connect / as sysdba

# 测试数据库
CREATE TABLESPACE test_data 
DATAFILE '+DATA' 
SIZE 10M 
AUTOEXTEND ON 
MAXSIZE UNLIMITED;

经过上述几个步骤后,我们就可以成功地在OL 7.6操作系统上使用RPM方式安装Oracle 19c。

示例

示例一:下载Oracle 19c RPM文件

以下是下载Oracle 19c RPM文件的命令,我们可以使用此命令将文件下载到本地:

wget -O oracle-database-ee-19c-1.0-1.x86_64.rpm https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-ee-19c-1.0-1.x86_64.rpm

示例二:配置Oracle 19c的数据库实例

以下是安装和配置Oracle 19c的数据库实例的示例命令:

cat > dbca.rsp <<EOF
[GENERAL]
RESPONSEFILE_VERSION = "19.0"
OPERATION_TYPE = "createDatabase"
[CREATEDATABASE]
GDBNAME = "orcldb"
SID = "orcldb"
TEMPLATENAME = "General_Purpose.dbc"
SYSPASSWORD = "MyPassword12#"
SYSTEMPASSWORD = "MyPassword12#"
CHARACTERSET = "AL32UTF8"
MEMORYPERCENTAGE = "10"
ADMINPASSWORD = "MyPassword12#"
DISKGROUPNAME = "DATA"
[OPTIONAL]
DATAFILEDESTINATION = "+DATA"
RECOVERYAREADESTINATION = "+RECO"
EOF

dbca -silent -responseFile dbca.rsp

通过上述示例,可以更好地理解安装和配置Oracle 19c的数据库实例的具体步骤。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:OL7.6上RPM方式安装Oracle 19c的教程 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • lettuce之springboot整合redis

    lettuce (采用netty,实例可以多个线程进行共享,线程安全) Redis有三个框架:Jedis,Redisson,Lettuce     Jedis:比较全面的提供了Redis的操作特性   Redisson:促使使用者对Redis的关注分离,提供很多分布式相关操作服务,例如,分布式锁,分布式集合,可通过Redis支持延迟队列   Lettuce:…

    Redis 2023年4月13日
    00
  • MySQL 删除数据库中重复数据方法小结

    MySQL 删除数据库中重复数据方法小结 在实际开发过程中,经常会遇到需要删除数据库中的重复数据的情况。本文将介绍如何使用MySQL来删除数据库中重复的数据。 方法一:使用DISTINCT DISTINCT关键字可以用于返回唯一不同的值,我们可以使用它来找出重复的数据,并将它们删除掉。 DELETE FROM table_name WHERE column_…

    database 2023年5月21日
    00
  • 开发软件

    开发软件的完整攻略包括以下步骤: 1.确定需求 在软件开发之前,必须确保清楚地了解项目需求。需要与客户或项目团队进行沟通,并编写一份详细的软件需求规格说明书(SRS)。 2.进行设计 在确定了软件的需求之后,需要进行软件的设计。设计需要确定软件的架构、模块划分、技术选型、数据模型等内容。在设计阶段,可以使用UML(统一建模语言)等工具进行模型设计。 3.编码…

    database 2023年5月22日
    00
  • 运维老鸟谈生产场景对linux系统进行分区的方法

    下面是运维老鸟谈生产场景对Linux系统进行分区的方法的攻略: 一、背景介绍 在Linux系统中,磁盘分区是一项非常重要的工作,它关系到系统的性能和稳定性。在实际生产中我们需要针对不同的应用场景进行合理的分区,以用于合理地满足不同的需求。在进行分区规划时,需要根据自己的实际情况综合考虑磁盘容量和性能等多方面的因素。 二、分区方案 2.1 建议切分的分区 /b…

    database 2023年5月22日
    00
  • 详解MySQL插入和查询数据的相关命令及语句使用

    下面是详解MySQL插入和查询数据的相关命令及语句使用的完整攻略: MySQL插入数据的相关命令和语句使用 1. 插入单条数据 插入单条数据,使用 INSERT INTO 命令,要求指定表名和数据列名与值。如下: INSERT INTO employees (name, age, gender, department) VALUES (‘Lucy’, 25,…

    database 2023年5月22日
    00
  • Redis 的查询很快的原因解析及Redis 如何保证查询的高效

    Redis 具有查询快的特点是由于以下几个方面的原因: 1.基于内存的数据存储方式 Redis 是基于内存的数据库,所以具有非常快速的读写速度。Redis 能够达到如此高的性能指的是,通过数据缓存在内存中,可以大幅减少了 I/O 操作,从而提升了数据的访问速度。 与传统的关系型数据库相比,传统数据库对数据的存储是通过将数据写入磁盘中,因为 I/O 操作非常耗…

    database 2023年5月22日
    00
  • SQL 结果集分页

    下面是详细的SQL结果集分页攻略: 什么是SQL结果集分页 SQL结果集分页是指在查询数据库时,将查询结果分成若干个固定大小的区块,然后按照某种方式将这些区块逐个显示出来。这种方式可以有效地减小服务器的资源压力,并且提升了用户的体验。 SQL结果集分页的实现方法 SQL结果集分页可以通过LIMIT语句来实现,LIMIT语句的基本语法是:LIMIT offse…

    database 2023年3月27日
    00
  • 用bpftrace窃取Mysql账号密码

    简单演示一下如何利用bpftrace窃取Mysql的账号密码 前言 记得在360实习的时候,听到过一句话,大部分的安全问题并不是黑客造成的,而是内部人员。epbf可以避免代码侵入,像桩子一样监控应用,同时也带来了一些安全问题。 下面简单演示一下如何利用bpftrace窃取Mysql的账号密码。 步骤 Go程序 这个程序只是利用xorm连接数据库,然后判断st…

    MySQL 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部