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日

相关文章

  • eXtremeDB 6.0正式发布:提高扩展性和分布式查询速度

    “eXtremeDB 6.0正式发布: 提高扩展性和分布式查询速度”攻略 什么是eXtremeDB? eXtremeDB是一款内存数据库管理系统,旨在提供高速、可扩展、可靠的数据管理解决方案。它具有多种用途和应用场景,例如网络路由、物联网、金融、电信、航空、游戏等领域。 eXtremeDB 6.0发布 eXtremeDB 6.0通过提高扩展性和分布式查询速度…

    database 2023年5月19日
    00
  • Linux中dd命令使用实例教程

    Linux中dd命令使用实例教程 dd是 Linux 操作系统中的一个非常强大且常用的命令行工具,它可以在不加安装的情况下被Linux操作系统直接调用,用于将数据位一段文件复制到另一个文件或设备上。下面将介绍 dd 命令的语法、选项以及两个实际的示例。 dd命令语法 dd命令的语法格式如下: dd [选项] 其中 [选项] 是可选项,不同的选项可以控制 dd…

    database 2023年5月22日
    00
  • Centos 6.7 中 Redis-3.2.8的安装

    关于Redis的简单介绍: 官网:www.redis.io Redis 的特点:   1.支持数据的持久化,持久化方案:aof,RDB两种持久化方案,也就是支持将内存中的数据保存到磁盘中,也就是说,redis服务重启,数据仍旧存在   2.Redis不仅仅支持简单的key-value 类型的数据,同时提供了list,set,zset,hash等数据结构的存储…

    Redis 2023年4月13日
    00
  • 史上最全的MySQL备份方法

    下面是对于“史上最全的MySQL备份方法”的详细讲解。 一、为什么需要备份MySQL数据库 MySQL是一种关系型数据库,是很多网站的核心数据存储方式,因此它的安全性和完整性至关重要。如果没有合适的备份措施,一旦数据库遭受到破坏或误删除,将会造成大量重要数据的丢失。 二、备份MySQL数据库的目的 备份MySQL数据库目的在于,将数据库数据储存到其他位置,以…

    database 2023年5月22日
    00
  • MyBatis版本升级导致OffsetDateTime入参解析异常问题复盘

    下面是详细的攻略: 问题描述 在进行 MyBatis 版本升级时,发现项目中的 OffsetDateTime 类型的参数无法正常解析,导致调用 SQL 语句失败。 复盘过程 经过分析,我们发现问题出在 MyBatis 版本升级之后,其内部使用的 Jackson 依赖库(用于 JSON 数据的解析和序列化操作)也进行了更新,从 2.9.4 更新到了 2.11.…

    database 2023年5月22日
    00
  • MySQL锁(表锁,行锁,共享锁,排它锁,间隙锁)使用详解

    MySQL锁使用详解 什么是锁 在MySQL中,锁是一种对数据库对象进行协调访问的机制,用于保护多个并发事务同时对同一行数据进行修改的情况,并保证对数据的读写操作在并发时正确、一致性的执行。 MySQL中分为两种锁:表锁和行锁。MySQL中的行锁又分为共享锁和排它锁。 表锁 表锁是最基本的锁,它是对整张表进行加锁,与其他表锁相对的是行锁。使用表锁时,任何当前…

    database 2023年5月21日
    00
  • SQL 行值轮转

    下面将详细讲解SQL行值轮转的攻略。 什么是SQL行值轮转? SQL行值轮转(Row Value Transposition),也称为行转列、透视表,是将原始数据行转换为新的数据列的一个过程。通常情况下,我们从数据库中获取的数据是以行的形式呈现的,如果要将这些行数据“横向”展示,可以使用SQL行值轮转。 SQL行值轮转的语法 SQL行值轮转有不同的语法,此处…

    database 2023年3月27日
    00
  • Oracle用户密码含特殊字符时登陆失败问题

    问题描述: 在Oracle数据库中,当用户密码含有特殊字符(如#、$、&等)时,该用户在登录时会遇到“ORA-01017 invalid username/password; logon denied”错误,无法正常登录数据库。 解决方案: 开启密码区分大小写选项 修改Oracle数据库的密码区分大小写选项,可以解决用户密码含特殊字符时无法登录的问题…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部