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日

相关文章

  • Docker 搭建集群MongoDB的实现步骤

    下面是Docker搭建集群MongoDB的实现步骤的完整攻略。 1. 搭建MongoDB镜像 首先,我们需要搭建MongoDB镜像,可以使用以下命令进行搭建: $ docker pull mongo 2. 配置MongoDB集群 在搭建好MongoDB镜像后,我们需要配置MongoDB集群。此处我们以3台MongoDB为例,我们需要创建目录mongod1、m…

    database 2023年5月22日
    00
  • PHP的命令行命令使用指南

    PHP的命令行命令使用指南 PHP是一种非常流行的开源脚本语言,常用于Web开发。除了使用PHP作为Web服务器端编程语言外,你也可以使用PHP作为命令行工具,在命令行模式下运行PHP脚本。本文将详细讲解如何在命令行模式下使用PHP。 1. 命令行环境的准备 在使用PHP命令行之前,必须先确保PHP已经正确安装,并将PHP的可执行文件路径添加到系统环境变量P…

    database 2023年5月22日
    00
  • mysql自动断开该连接解决方案

    作者: MySQL 的默认设置下,当一个连接的空闲时间超过8小时后,MySQL 就会断开该连接,而 c3p0 连接池则以为该被断开的连接依然有效。在这种情况下,如果客户端代码向 c3p0 连接池请求连接的话,连接池就会把已经失效的连接返回给客户端,客户端在使用该失效连接的时候即抛出异常 复制代码代码如下: <bean /> <!–othe…

    MySQL 2023年4月13日
    00
  • MySQL 内存表和临时表的用法详解

    MySQL 内存表和临时表常常用于处理临时数据,因为它们不像普通的数据库表一样存储在磁盘上,而是存储在内存中,因此可以获得更高的性能。而且,它们在使用后会自动销毁,不会占据磁盘空间,适用于一些短暂性质的任务。下面就来详细讲解一下它们的用法。 内存表 内存表需要明确地指定存储引擎为 MEMORY 或者是 HEAP。与普通表不同的是,内存表存储在内存中,当MyS…

    database 2023年5月22日
    00
  • linux oracle 乱码 Linux环境Oracle显示乱码解决犯法

    Linux环境Oracle显示乱码可能是由于数据库的编码设置不正确,或者Linux系统的字符集和Oracle客户端的字符集不匹配所致。以下是解决这个问题的一些方法和步骤。 确认系统、终端和Oracle客户端的字符集 在Linux系统上,输入以下命令可以查看系统的字符集: locale 在Oracle客户端上,你可以输入以下命令来查询Oracle客户端的字符集…

    database 2023年5月22日
    00
  • Linux下redis5.0.5的安装过程与配置方法

    下面是“Linux下redis5.0.5的安装过程与配置方法”的完整攻略。 1. 安装redis 1.1 下载redis 首先要从redis官方网站下载redis的安装包,官网下载地址:https://redis.io/download $ wget http://download.redis.io/releases/redis-5.0.5.tar.gz 1…

    database 2023年5月22日
    00
  • Linux locate命令的使用方法

    针对“Linux locate命令的使用方法”的完整攻略,可以从以下三个部分进行讲解: 一、locate命令简介 locate 是用于在 Linux 系统中快速查找文件的命令。与其他搜索命令相比,locate命令的速度更快。它通过维护系统特定的数据库来实现快速定位的目的,这个数据库的内容是系统中所有文件名及其路径。在使用locate命令前,建议先更新文件数据…

    database 2023年5月22日
    00
  • You have an error in your SQL syntax; check the manual that corresponds解决方法

    首先,出现“You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near…”这个错误提示,通常表示我们在SQL语句中使用了不正确的语法或格式。 针对这…

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