在Redhat9上安装Oracle 9.2

下面是详细的Redhat9上安装Oracle 9.2的攻略:

准备工作

系统需求

  • Red Hat Linux Advanced Server 2.1, 3.0,或 Red Hat Enterprise Linux AS 3.0
  • 具备 256MB 的内存,并保留 384MB 的虚拟内存空间
  • 必须拥有 root 权限

软件需求

  • Oracle 9.2 安装程序
  • Red Hat 的 Update Agent (yum)

安装Oracle 9.2

步骤 1:安装所需软件包和依赖项

首先,需要安装一些 Oracle 安装所需的软件包和依赖项。使用下面的命令安装:

yum install compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel compat-openldap control-center gcc gcc-c++ gnome-libs libstdc++ libstdc++-devel libaio numactl sysstat unixODBC

步骤 2:设置硬件资源

Oracle 需要一些特定的硬件资源设置。在 /etc/sysctl.conf 文件中增加以下行:

kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 2147483648
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144

然后执行以下命令来应用设置:

/sbin/sysctl -p

步骤 3:创建 Oracle 用户和组

使用以下命令创建 oinstalldba 组:

/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba

然后创建一个非特权的 oracle 用户,并将其添加到 oinstalldba 组:

/usr/sbin/useradd -g oinstall -G dba oracle

步骤 4:设置用户环境

为了正确地运行 Oracle,需要为 oracle 用户设置一些环境变量。修改 oracle 用户的 .bash_profile 文件,并将以下行添加到文件底部:

export TMP=/tmp
export TMPDIR=$TMP

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9.2.0/
export ORACLE_SID=ora92
export ORACLE_TERM=xterm

export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

然后激活新的环境:

. ~/.bash_profile

步骤 5:创建文件系统

创建用于 Oracle 安装和数据文件的文件系统。建议将 Oracle 安装放在 /u01/app/oracle 下,数据文件放在 /u02 下。使用以下命令创建目录,并添加适当的权限:

mkdir -p /u01/app/oracle/product/9.2.0
mkdir -p /u02/oradata
chmod -R 775 /u01/app/oracle
chmod -R 775 /u02/oradata
chown -R oracle:oinstall /u02
chown -R oracle:oinstall /u01

步骤 6:启动 Oracle 安装程序

使用 oracle 用户登录,并启动 Oracle 安装程序:

./runInstaller

按照安装程序的指示进行操作。注意选择 Enterprise Edition 安装类型,并在安装选项中选择使用 ora92 作为 SID。安装程序会询问您选择 Oracle 安装目录,您可以使用默认值,即 /u01/app/oracle/product/9.2.0。安装程序还会提示您选择哪些组件安装。建议选择所有组件以获得最完整的安装。

安装程序完成后,执行以下脚本以创建数据库实例:

/u01/app/oracle/product/9.2.0/bin/dbca

按照向导选择适当的选项创建数据库实例。

示例

示例一:升级Oracle 9.2

有时需要升级 Oracle 9.2 安装。执行以下步骤来执行升级:

  • 从 Oracle 官网下载升级安装程序。
  • 使用 oracle 用户连接到旧 Oracle 实例。
  • 进入升级程序所在的目录。
  • 运行升级程序,并按照提示进行操作。

示例二:从Oracle 8i升级到Oracle 9.2

Oracle 9.2 安装程序可以从 Oracle 8i 升级。执行以下步骤来升级:

  • 使用 oracle 用户连接到旧 Oracle 实例。
  • 在旧实例中执行 dbua 工具以进行升级。
  • 按照提示选择更高的 Oracle 版本。
  • 等待配置向导完成。如果升级过程中遇到任何问题,请检查 Oracle 相关文档或联系支持。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Redhat9上安装Oracle 9.2 - Python技术站

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

相关文章

  • redis 内部数据结构 ziplist

    这是《redis 七种内部数据结构》:https://www.cnblogs.com/christmad/p/11364372.html 的第四篇   通过这篇笔记你将了解到:   (1)ziplist 是 redis 中用来压缩数据的结构,ziplist 定义了在小字节宽度(1-4字节)的编码,值越小的数据就用越小的编码宽度来存储。   (2)压缩编码的魔…

    Redis 2023年4月13日
    00
  • Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数示例代码

    下面是Docker部署SpringBoot项目整合Redis镜像做访问计数的完整攻略,包括以下几个步骤: 1. 编写SpringBoot项目代码 首先需要编写一个基于SpringBoot框架的Web项目,并在其中整合Redis用于做访问计数。这个项目需要满足以下几点: 有一个访问计数的处理逻辑,每次访问该项目时,访问计数都会加一。 整合了Redis,并在每次…

    database 2023年5月22日
    00
  • Linux下安装mysql 5.7.17.tar.gz的教程详解

    Linux下安装mysql 5.7.17.tar.gz的教程详解 准备工作 下载MySQL 5.7.17版本的压缩包(mysql-5.7.17.tar.gz)。 安装cmake和make工具。 sudo apt-get install cmake make 安装依赖库 sudo apt-get install build-essential libncurs…

    database 2023年5月22日
    00
  • Linux(CentOS7)使用 RPM 安装 mysql 8.0.11的教程

    当我们需要在 Linux(CentOS7)上安装 MySQL 时,可以选择 RPM 安装,下面是详细步骤: 步骤1:下载 RPM 安装包 在 MySQL 官网(https://dev.mysql.com/downloads/mysql/)下载对应版本的 RPM 安装包: #选择版本后单击“Download”按钮,进入下载页面 $ wget https://d…

    database 2023年5月22日
    00
  • Table of Contents – Redis

    Getting Started   安装配置环境 Redis 命令   Keys   Strings   Lists   Hashs   Sets   Sorted Sets   Transactions   Connection   Server   Pub/Sub Programming with Redis   排序   事务   发布/订阅   Hy…

    Redis 2023年4月11日
    00
  • MySQL数据库事务与锁深入分析

    MySQL数据库事务与锁深入分析 什么是事务 事务是指为了保证数据的一致性,在数据库中执行的一组操作单元,要么全部执行,要么全部不执行。事务通常包括以下四个特性(RDBMS中称作ACID): 原子性(Atomicity):一个事务内的所有操作,要么全部提交成功,要么全部失败回滚。 一致性(Consistency):事务执行前后,数据总量及数据约束关系保持一致…

    database 2023年5月21日
    00
  • Redis 向集群添加新节点

      1. 启动集群服务(向集群添加新节点,则说明,集群是已知的)。   2. 搭建将要添加到集群的节点     (1)以集群的方式对新添加的节点进行配置:redis.conf.     (2)启动节点实例服务.    3.集群管理 可参考  Redis cluster tutorial 官网指导文档,往往是最新的。 一、启动集群服务:【命令在集群服务器执行】…

    Redis 2023年4月11日
    00
  • Redis批量删除key的命令详解

    下面是关于“Redis批量删除key的命令详解”的完整攻略。 1. Redis批量删除key的命令简介 在Redis中,删除key的操作不光可以单独执行,也可以执行批量删除。这在某些场景下非常有用,比如说,当我们需要删除一批相关的key时,就可以使用Redis批量删除key的命令来省去逐个删除的麻烦。 Redis中提供了多种方式来实现批量删除key的操作,下…

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