`
oddrock
  • 浏览: 1525 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Oracle10在RHEL5下的静默安装方法

阅读更多

一、 检查硬件环境

使用 root 用户

1.        硬件需求

a)        内存 >1024M ,且内存和交换分区必须符合如下关系:

     内存      交换分区

     >1024M    2 倍内存

     <2048M    1.5 倍内存

     <8192M    1 倍内存

     >8192M    0.75 倍内存

   2)/tmp 分区 > 400M

2.        检测命令

检查物理内存: #grep  MemTotal  /proc/meminfo

检查交换空间: #grep  SwapTotal  /proc/meminfo

检查 /tmp 目录: #df  -k  /tmp

检查磁盘空闲空间: #df  -k

确认系统架构: #grep  “model name”  /proc/cpuinfo


二、 检查软件环境

使用 root 用户

1.        安装 RPM

将安装目录下的 rpm 目录下的 rpm 包都安装上,语句如下:

a)        安装 compat 等几个 rpm

rpm  -ivh  compat-db-4.2.52-5.1.x86_64.rpm

rpm  -ivh  libaio-devel-0.3.106-5.x86_64.rpm

rpm  -ivh  libXp-1.0.0-8.1.el5.x86_64.rpm

rpm  -ivh  pdksh-5.2.14-36.el5.x86_64.rpm

rpm  -ivh  sysstat-7.0.2-3.el5.x86_64.rpm

 

b)       安装 gcc-c++

rpm  -ivh  kernel-headers-2.6.18-194.el5.x86_64.rpm

rpm  -ivh  glibc-headers-2.5-49.x86_64.rpm

rpm  -ivh  glibc-devel-2.5-49.x86_64.rpm

rpm  -ivh  libstdc++-devel-4.1.2-48.el5.x86_64.rpm

rpm  -ivh  libgomp-4.4.0-6.el5.x86_64.rpm

rpm  -ivh  gcc-4.1.2-48.el5.x86_64.rpm

rpm  -ivh  gcc-c++-4.1.2-48.el5.x86_64.rpm

 

c)        安装 openmotif

rpm  -ivh  compat-gcc-34-3.4.6-4.x86_64.rpm

rpm  -ivh  compat-gcc-34-c++-3.4.6-4.x86_64.rpm

rpm  -ivh  openmotif-2.3.1-2.el5_4.1.x86_64.rpm

 

d)       安装 libXp

rpm  -ivh  libXp-1.0.0-8.1.el5.i386.rpm

rpm  -ivh  libXau-devel-1.0.1-3.1.i386.rpm

rpm  -ivh  libXp-devel-1.0.0-8.1.el5.i386.rpm

 

e)        安装 ins_ctx.mk

rpm  -ivh  glibc-devel-2.5-49.i386.rpm

 

2.        检查 rpm

运行如下命令检查安装 Oracle 所需软件是否齐全

rpm -qa | grep  binutils

rpm -qa | grep   compat-db

rpm -qa | grep  compat-libstdc++

rpm -qa | grep   control-center

rpm -qa | grep   gcc

rpm -qa | grep   gcc-c++

rpm -qa | grep  glibc

rpm -qa | grep  glibc-common

rpm -qa | grep  libstdc++

rpm -qa | grep  libstdc++-devel

rpm -qa | grep  make

rpm -qa | grep  ksh

rpm -qa | grep   pdksh

rpm -qa | grep  sysstat

rpm -qa | grep  setarch

rpm -qa | grep  libaio-devel

rpm -qa | grep  libXp

rpm -qa | grep  openmotif

rpm -qa | grep  compat

rpm -qa | grep  compat-gcc

rpm -qa | grep  compat-gcc-34-c++

rpm -qa | grep  compat-libstdc

rpm -qa | grep  libaio

如果软件已经安装,系统会给出版本:

例如 binutils-2.17.50.0.6-9.e15

如果软件没有安装,系统则没有任何提示。


 

3. 安装检查中缺失的软件

所有 rpm 包在 linux 的安装介质中都有,将安装介质( ISO 文件)解压缩,在其中根据名称搜索相应的 rpm 包。然后使用 root 用户安装,安装步骤如下:

1.        上传 rpm 包。

2.        安装 rpm

rpm   -ivh   sysstat-7.0.2-3.el5.x86_64.rpm

 

安装报类似如下错误时:

warning: gcc-c++-4.1.2-48.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

error: Failed dependencies:

gcc = 4.1.2-48.el5 is needed by gcc-c++-4.1.2-48.el5.x86_64

libstdc++-devel = 4.1.2-48.el5 is needed by gcc-c++-4.1.2-48.el5.x86_64

说明有依赖包没有安装,则需要先安装该依赖包,安装方法同上。

 

三、 安装 前准备

使用 root 用户 完成如下配置

1.              修改操作系统版本号

       由于 orcale10 不支持  RHEL5  所以需要修改 /etc/redhat-release   Red Hat Enterprise Linux Server release 5 (Tikanga)  改为 Red Hat Enterprise Linux Server release 4 (Tikanga)

       记住在安装完毕后一定要将操作系统版本号改回来

 

2.        修改 /etc/hosts  文件

127.0.0.1 所在的一行复制到第一行,并将第一行中的 127.0.0.1 改为你的 ip  否则网络检查通不过。

     

3.        关闭 SELINUX

因为 SELINUX oracle 有影响,所以把 secure linux 设成无效,编辑文件  /etc/selinux/config

SELINUX=disabled

 

4.        关闭防火墙:

chkconfig   iptables   off

service   iptables   stop

 

5.        新增组和用户 :

groupadd   oinstall

groupadd   dba

groupadd   oper

useradd   -g   oinstall   -G   dba   oracle

passwd   oracle

 

6.        创建 Oracle 的安装目录,并把权限付给 oracle 用户 :

mkdir   -p   /usr/local/oracle/product/10g

mkdir   -p   /usr/local/oracle/database

chown   -R   oracle.oinstall   /usr/local/oracle

chmod   755   -R   /usr/local/oracle

 

7.              修改 .bash_profile 文件

       设置 shell startup 文件,修改 /home/oracle/.bash_profile 文件,添加如下:

umask  022

       修改之后,保存退出,再执行此命令:

source  /home/oracle/.bash_profile

 

使用 oracle 用户 完成如下配置

       oracle  用户 登陆并且配置环境变量:

su – oracle

vi   /home/oracle/.bash_profile

       增加下面的内容到文件  .bash_profile ,红色字体部分为需要注意根据实际情况配置的部分:

# Oracle Settings

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE= /usr/local/oracle ; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE /product/10g ; export ORACLE_HOME

ORACLE_SID= orcl ; export ORACLE_SID

PATH=$PATH:$ORACLE_HOME/bin; export PATH

export TNS_ADMIN=$ORACLE_HOME/network/admin

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export LANG=AMERICAN_AMERICA.ZHS16GBK

 

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

       配置好后用   如下命令使配置生效:

source   /home/oracle/.bash_profile 

 

四、 上传并解压缩安装 文件

root 账号运行

       10201_database_linux_x86_64.cpio 上传到 tmp 目录

       /tmp 目录下运行如下命令解压:

cpio   -idmv   <   10201_database_linux_x86_64.cpio

 

五、 静默安装

  前提

使用 root 用户

1.        Oracle 10g 默认不支持中文

安装时将 /etc/sysconfig/i18n 中的 LANG 改为 en 即可。

2.        安装目录即 /usr/local/oracle/product/10g 必须存在且为空。

3.        /etc 目录下创建一个名为 oraInst.loc 的文件

       cd  /etc

vi  oraInst.loc

文件中的内容 ( 两行代码 ) 如下:

inventory_loc=/usr/local/oracle/oraInventory

inst_group=oinstall

       oraInst.loc 文件设置合适的拥有者,组和权限:

       chown   oracle:oinstall   oraInst.loc

       chmod   664   oraInst.loc


静默安装

静默安装全部使用 oracle 用户。

       进入解压后的 database 目录

       cd   /tmp /database/response

       cp   enterprise.rsp   ~/myenterprise.rsp

       cd  ~

       vi  myenterprise.rsp

修改如下内容红色字体部分:

ORACLE_HOME="/usr/local/oracle/product/10g"

ORACLE_HOME_NAME="OraDb10g_OIP"

s_nameForDBAGrp="dba"     -- 数据库 DBA 权限的操作系统用户组

s_nameForOPERGrp= "oper"     -- 数据库 oper 权限的操作系统用户组

n_configurationOption=1     -- 配置类型, 1 为创建数据库, 3 为不创建数据库

s_ASMSYSPassword="oiptest "     -- 数据库管理员密码

s_ASMSYSPasswordAgain="oiptest"     -- 数据库管理员密码确认

n_dbType=1     -- 创建的数据库类型,一般选 1 ,综合目的

s_globalDBName="orcl"     -- 数据库的全局名称

s_dbSid="orcl"     -- 设置数据库 SID

s_dbRetChar="ZHS16GBK"     -- 数据库字符集

 

注意,文件里标为 <Value Required> 的地方都是必填项。标为 <Value Unspecified> 的都是可选项,一律跳过不看。

       cd   /tmp /database/

       ./runInstaller   -silent   -responseFile   ~/ myenterprise.rsp

 

 安装时报如下信息并退出:

SEVERE:OUI-10029:You have specified a non-empty directory to install this product. It is recommended to specify either an empty or a non-existent directory. You may, however, choose to ignore this message if the directory contains Operating System generated files or subdirectories like lost+found.

【解决办法】

通常是由于安装目录不为空造成的,将 /usr/local/oracle/product/10g 下清空即可。

使用 oracle 用户登录

cd   /usr/local/oracle/product/10g

rm   –rf  *

 

 

最终显示结果如下表示安装正常:

The installation of Oracle Database 10g was successful.

Please check '/usr/local/oracle/oraInventory/logs/silentInstall2011-12-25_11-37-02AM.log' for more details.

 

六、  安装后要做的工作

1.        Oracle 系统初始化

root 用户登录 ,然后运行如下命令进行 Oracle 的系统初始化工作,通常一路按回车用默认值即可:

cd   /usr/local/oracle/product/10g

./root.sh

一路回车完成安装。

 

2.        Oracle linux 自启动

数据库创建完成后,使用 oracle 用户 ,修改 vi /etc/oratab ,把 orcl:/opt/oracle/oracle/product/10g:N 那一行最后的 N 改成 Y

 

/usr/local/oracle/product/10g/bin/dbstart 脚本中 ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle 修改为:

ORACLE_HOME_LISTNER=/usr/local/oracle/product/10g

export   ORACLE_HOME_LISTNER

修改后可以通过如下方法验证修改是否成功:

通过前面的 shutdown   immediate 命令关闭数据库,测试数据库是否可以连接。然后运行如下命令:

dbstart

再连接数据库,如果可以连接,说明脚本修改成功。

 

使用 root 用户:

vi /etc/rc.local  加入下面一行

su - oracle -c "/bin/bash   /usr/local/oracle/product/10g/bin/dbstart"

// 下面一句应该不用加。

#su - oracle -c "/bin/bash   /usr/local/oracle/product/10g/bin/lsnrctl  start"

 

3.        修改系统版本

vi /etc/redhat-release    Red Hat Enterprise  Linux  Server release 4 (Tikanga)  改回为 Red Hat Enterprise Linux Server release 5.5(Tikanga)

分享到:
评论

相关推荐

    CentOS下Oracle10gR2之静默安装

    在CentOS环境下进行Oracle 10g R2的静默安装和手工建库的过程中,涉及到诸多知识点和操作步骤。以下是对这些知识点的详细说明: 1. 安装前的准备工作 在开始安装Oracle 10g R2之前,需要做好一系列的准备工作,以...

    Oracle11204 for RHEL7.6 静默安装

    在本案例中,我们关注的是如何在Red Hat Enterprise Linux (RHEL) 7.6上进行Oracle 11g Release 2(11.2.0.4)的静默安装。 #### 二、静默安装概述 静默安装是指在没有图形界面的情况下通过脚本或命令行方式完成...

    RHEL5静默方式安装oracle10g客户端

    在RHEL5操作系统中,静默安装Oracle 10g客户端是一种自动化安装方法,它减少了手动交互步骤,适用于批量部署或无人值守安装。以下是详细的知识点解析: 1. **创建用户组和用户**: 在安装Oracle软件之前,首先需要...

    Oracle11204 for RHEL6.9静默安装

    Oracle11204 for RHEL6.9静默安装

    VMware 16 RHEL7.7 虚拟机静默安装 Oracle 19c RAC1

    "VMware 16 RHEL7.7 虚拟机静默安装 Oracle 19c RAC1" VMware 16 RHEL7.7 虚拟机静默安装 Oracle 19c RAC1 是一种高效的数据库解决方案。这篇文章将指导您如何在 VMware 16 RHEL7.7 虚拟机上安装 Oracle 19c RAC1。...

    RHEL8.x安装 Oracle 19C ZIP 包方式安装

    RHEL8.x安装 Oracle 19C ZIP 包方式安装 RHEL8.x安装 Oracle 19C ZIP 包方式安装 RHEL8.x安装 Oracle 19C ZIP 包方式安装

    rhel 6.5 静默安装oracle 11g.pdf

    rhel 6.5 静默安装oracle 11g,提供个各路学习数据库的同学们,内容很详细,有问题在评论出多讨论喔

    oracle 11g for centos6.5静默安装

    文中还提到了静默安装的关键所在,即使用响应文件(response file),这个文件包含了安装过程中需要的所有配置参数,能够在安装过程中无需人工干预即可根据预设答案完成安装。 整个安装过程强调了对系统环境的准备...

    ORACLE 12gR2 RHEL7 SILENT install 单机静默安装 详细步骤

    ORACLE 12gR2 RHEL7 SILENT install 单机静默安装 ...本文档全面指导用户完成 Oracle 12gR2 在 RHEL7 操作系统上的静默安装,包括准备工作、安装配置前准备、安装 Oracle 软件、配置 Oracle 实例、创建数据库等步骤。

    Linux 静默安装 Oracle 11g R2

    确保已经下载了Oracle Database 11.2.0.1 for RHEL5 Server的安装文件,并将其放置在指定目录,如`/wangnc/oracle/11g/`。你可以通过安全文件传输协议(SFTP)工具如SecureFX上传这些文件。 接着,进行包安装检查。...

    最小化CentOS7 静默安装Oracle11GR2.pdf

    在安装完必要的工具和依赖包后,需要对系统用户进行创建和配置,包括创建用户组、创建Oracle用户并将其添加到相应的组中,并设置用户的密码。此外,还需要设置Oracle用户的环境变量,以便在该用户下能够顺利安装和...

    redhat 7.6 安装oracle 19c版本数据库

    redhat 7.6 安装oracle 19c版本数据库

    静默安装Oracle10G数据库软件.docx

    在Red Hat Enterprise Linux 4 Update 5环境下进行Oracle 10G数据库的静默安装,首先需要确保系统已经满足了所有必要的先决条件。Oracle 10G的安装需要特定的开发组件支持,包括binutils、compat-db、gcc、gcc-c++、...

    oracle10安装文档

    本文档将详细介绍如何在Linux环境下进行Oracle 10g的静默安装,并提供必要的系统配置指导。 #### 二、环境准备 在开始安装前,需要确保Linux系统已经按照Oracle 10g的要求进行了基本配置。这包括但不限于创建...

    redhat离线静默安装oracle11g资源

    本资源包专注于在Red Hat系统上离线静默安装Oracle 11g,这通常适用于没有互联网连接或需要确保安装过程一致性的环境。 首先,我们来详细解释这个过程中的关键步骤和组件: 1. **离线安装**:在没有网络连接的情况...

    Linux静默安装tomcat和oracle.docx

    在Linux环境中,静默安装Oracle 11g和Tomcat是一项常见的任务,特别是在自动化部署和无人值守的场景下。以下是对整个安装过程的详细说明: 首先,安装JDK是运行Oracle数据库和Tomcat服务器的前提。这里使用的是tar....

    RedHatLinuxAS4Update5静默安装及升级Oracle10G10203.docx

    在本文档中,我们将深入探讨如何在Red Hat Enterprise Linux AS4 Update 5环境下进行Oracle 10G的静默安装和升级,以及创建数据库的过程。静默安装意味着整个过程将在非交互模式下执行,减少人为干预,提高自动化...

    RedHatLinuxAS5_5.4静默安装及升级Oracle10G10.2.0.3

    ### RedHat Linux AS5_5.4 静默安装及升级 Oracle 10G 10.2.0.3 #### 概述 在本文档中,我们将详细介绍如何在 RedHat Enterprise Linux AS 5.4 (RHEL AS 5.4) 环境下采用静默方式安装 Oracle 10.2.0.1 并将其升级...

    linux静默安装oracle11g配置文件参考

    在Linux环境中,静默安装Oracle 11g是一项复杂但重要的任务,尤其对于自动化部署和大规模服务器管理来说。本文将详细解析如何通过配置文件实现Oracle 11g的静默安装,以提高效率并减少手动操作错误。 首先,了解...

    32位centos下oracle10g数据库的安装和使用

    - **版本伪装**:Oracle 10g官方支持RHEL4,因此需要将CentOS 5.5的版本标识修改为RHEL4,以避免安装过程中可能出现的兼容性问题。这可以通过编辑`/etc/redhat-release`文件完成。 - **内核参数调整**:为了适应...

Global site tag (gtag.js) - Google Analytics