`

静默(silent)安装Oracle Database 11gR2软件

 
阅读更多
Oracle Database 11gR2软件静默安装是一件非常容易的事情,解压了安装软件之后,会看到如下的目录结构:
[oracle@redhat6 database]$ ls
doc/  install/readme.html*  response/  rpm/  runInstaller*  sshsetup/  stage/  welcome.html*

    使用静默方式安装软件跟使用图形化方式的最大区别在于,在安装前需要将整个安装过程会选择和填入的参数以文本的方式提前设置好,执行安装的时候只需要指定该文件即可自动的以silent和非图形化的形式完成整个安装过程,这个保存配置的文件叫做响应文件,response是响应文件目录,其中包含了3个响应文件:
[oracle@redhat6 response]$ ls
dbca.rsp*  db_install.rsp*  netca.rsp*
    
    db_install.rsp是用于安装Database的响应文件,dbca.rsp是用于创建数据库的响应文件,netca.rsp是用于创建监听器的响应文件。每个响应文件打开之后都有详细的说明,包括哪些参数,参数的含义及参数的可选项。以db_install.rsp为例,在该文件中对每个参数的含义、选项都做了详细的说明,下面是对db_install.rsp修改的值,用于Oracle Database 11gR2软件的安装(以下配置仅供修改参考,不可直接使用)

oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.EEOptionsSelection=true
oracle.install.db.optionalComponents=oracle.rdbms.partitioning:11.2.0.3.0,oracle.oraolap:11.2.0.3.0,oracle.rdbms.dm:11.2.0.3.0,oracle.rdbms.lbac:11.2.0.3.0,oracle.rdbms.rat:11.2.0.3.0
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oper
oracle.install.db.isRACOneInstall=false
DECLINE_SECURITY_UPDATES=true

    以上配置只会安装单机环境的数据库软件,不会创建数据库。

    其中DECLINE_SECURITY_UPDATES一定要设置成true,否则在安装的时候会出现以下的告警:

[WARNING] - My Oracle Support Username/Email Address Not Specified
[SEVERE] - Provide the My Oracle Support password.
无法继续安装。

    根据不同的安装要求,会编辑填入不同的值,在编辑之前需要首先熟悉图形化安装的过程,哪些情况下需要填入哪些值,哪些情况下不需要填入哪些值要有所了解。例如,如果是只安装软件的情况下,db_install.rsp响应文件中和创建数据库相关的值就不需要理会。

    下面是编辑好db_install.rsp响应文件后,执行runInstaller命令以静默方式安装Oracle Database 11gR2软件的过程。
[oracle@redhat6 database]$ ./runInstaller -silent -noconfig -responseFile /u01/soft/database/response/db_install.rsp -ignoreSysPrereqs

Starting Oracle Universal Installer...
 
Checking Temp space: must be greater than 120 MB.   Actual 22653 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 9762 MB    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2012-08-26_11-39-09AM. Please wait ...[oracle@redhat6 database]$ [WARNING] [INS-13014] Target environment do not meet some optional requirements.
   CAUSE: Some of the optional prerequisites are not met. See logs for details. /u01/app/oraInventory/logs/installActions2012-08-26_11-39-09AM.log
   ACTION: Identify the list of failed prerequisite checks from the log: /u01/app/oraInventory/logs/installActions2012-08-26_11-39-09AM.log. Then either from the log file or from installation manual find the appropriate configuration to meet the prerequisites and fix it manually.
You can find the log of this install session at:
 /u01/app/oraInventory/logs/installActions2012-08-26_11-39-09AM.log
The installation of Oracle Database 11g was successful.
Please check '/u01/app/oraInventory/logs/silentInstall2012-08-26_11-39-09AM.log' for more details.
 
As a root user, execute the following script(s):
1. /u01/app/oracle/product/11.2.0/db_1/root.sh
 
 
Successfully Setup Software.

      整个执行过程大部分时间都是在后台完成的,而且可能等待好一会儿才会有响应,所以需要耐心等待,通过监控/u01/app/oracle目录的大小可以确定完成的情况,按照以上的配置完成安装后/u01/app/oracle目录的大小为4.1GB。
      在最后会提示执行root.sh脚本,在新的会话窗口执行root.sh脚本:
[root@redhat6 ~]# /u01/app/oracle/product/11.2.0/db_1/root.sh
Check /u01/app/oracle/product/11.2.0/db_1/install/root_redhat6.localdomain_2012-08-26_12-16-30.log for the output of root script
    执行结果也是没有前台显示出来。

    runInstaller脚本的responseFile参数指定的路径最好是完整的路径,否则可能找不到相应的响应文件。通过执行./runInstaller -help可以看到runInstaller脚本详细的帮助信息。
    
    另外,除了有相应的响应模板文件直接编辑意外,还可以在图形化安装的时候生成相应的响应文件,在此基础上进行编辑也是非常的方便。下图是使用图形化方式安装Oracle 11gR2 Database软件,最后的Summary界面:


    点击"Save Response File..."按钮即可保存配置对应的响应文件。

    除了Database数据库软件可以slient安装外,Grid Infrastructure,创建数据库,监听器等都可以通过静默的方式安装,方法都是类似的,编辑对应的响应文件,使用相应的工具执行即可。

    本次配置完整的db_install.rsp响应文件可以到这里下载db_install.rsp


    如果是静默安装Oracle RAC Database软件,参考以下步骤:
1).手动建立服务器的oracle系统用户之间的用户有效性,完成之后在两个节点执行以下命令:
$ssh rac1 date
$ssh rac2 date
    RAC的所有节点相互之间的等效性都必须配置成功!

2).使用CVU工具验证安装环境:
    登录到oracle用户,切换到$GRID_HOME/bin目录,执行如下命令验证安装环境:
./cluvfy stage -pre dbinst -n rac1,rac2 -verbose

3).配置响应文件:
    除了以上的响应文件配置外还需要配置:
oracle.install.db.CLUSTER_NODES=rac1,rac2

4).在oracle用户下执行runInstaller命令开始静默安装Database软件:
[oracle@rac1 database]$ ./runInstaller -silent -noconfig -responseFile /u01/soft/database/response/db_install.rsp -ignoreSysPrereqs -ignorePrereq -showprogress

Starting Oracle Universal Installer...
 
Checking Temp space: must be greater than 120 MB.   Actual 35919 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 10236 MB    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2012-11-06_05-27-35PM. Please wait ...[oracle@rac1 database]$ You can find the log of this install session at:
 /u01/app/oraInventory/logs/installActions2012-11-06_05-27-35PM.log
 
Prepare in progress.
..................................................   9% Done.
 
Prepare successful.
 
Copy files in progress.
..................................................   15% Done.
..................................................   20% Done.
..................................................   27% Done.
..................................................   32% Done.
..................................................   37% Done.
..................................................   44% Done.
..................................................   49% Done.
..................................................   54% Done.
....................
Copy files successful.
..................................................   60% Done.
 
Link binaries in progress.
 
Link binaries successful.
..................................................   77% Done.
 
Setup files in progress.
..................................................   94% Done.
 
Setup files successful.
The installation of Oracle Database 11g was successful.
Please check '/u01/app/oraInventory/logs/silentInstall2012-11-06_05-27-35PM.log' for more details.
 
Execute Root Scripts in progress.
 
As a root user, execute the following script(s):
        1. /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
 
Execute /u01/app/oracle/product/11.2.0/dbhome_1/root.sh on the following nodes: 
[rac1, rac2, rac3, rac4]
 
..................................................   100% Done.
 
Execute Root Scripts successful.
Successfully Setup Software.
 

参考资料:

http://hi.baidu.com/naruto6006/item/ed5ea23c1aa982bb124b14dd 
http://dbhk.wordpress.com/2010/11/25/oracle-11gr2-silent-installation-problem/ 
http://hugepang.wordpress.com/2011/06/21/oracle-11gr2-silent-installation/ 
http://www.dbmotive.com/severe-my-oracle-support-usernameemail-address-not-specified/ 

10g Database软件的安装参考以下文章:
http://www.oracle-base.com/articles/misc/oui-silent-installations.php 

--end--
分享到:
评论

相关推荐

    Centos7静默安装Oracle 11g

    Centos7静默安装Oracle 11g Oracle 11g 是一个功能强大且广泛使用的关系数据库管理系统,静默安装可以简化安装过程,提高安装效率。下面是 CentOS 7 下静默安装 Oracle 11g 的详细步骤。 创建用户和组 在安装 ...

    sles11sp1静默安装oracle11gR2

    在本文档中,我们将深入探讨如何在SUSE Linux Enterprise Server 11 Service Pack 1 (SLES11SP1) 上进行Oracle 11g Release 2 (11gR2)的静默安装。静默安装是一种非交互式的安装方式,通过预定义的响应文件和命令行...

    静默安装oracle11gR2

    提供的文档`SUSE_Linux_Enterprise_11SP1静默安装Oracle_11gR2说明文档.doc`和`sles11sp1静默安装oracle11gR2.doc`应该包含上述步骤的详细指南和可能遇到的问题及解决方案。在实际操作时,务必按照文档步骤执行,并...

    linux系统下oracle11gR2静默安装的经验分享

    在Linux系统下安装Oracle 11g R2数据库时,静默安装是一种高效且可靠的部署方式,尤其适合在没有图形用户界面(GUI)的环境中。静默安装通过自动化脚本和参数配置,使得整个安装过程无需手动交互,降低了出错几率,...

    linux下oracle11gR2静默安装

    在Linux环境下安装Oracle 11g R2数据库...总之,静默安装Oracle 11g R2需要预先检查硬件和软件环境,准备响应文件,并执行相应的安装命令。这种方法减少了手动干预,提高了部署效率,特别适合大规模的服务器部署场景。

    AIX上 Oracle 11gR2 RAC 静默安装文档.docx

    ### AIX上Oracle 11gR2 RAC静默安装详细步骤与注意事项 #### 一、环境规划 在开始安装之前,需要对环境进行详细规划。这包括但不限于硬件资源分配(如CPU、内存)、存储空间规划、网络配置等。此外,还需要明确...

    Linux静默安装oracle

    1. **准备工作**:首先,你需要下载Oracle数据库的Linux安装包,通常是两个zip文件,如`linux.x64_11gR2_database_1of2.zip`和`linux.x64_11gR2_database_2of2.zip`。确保你的系统已经安装了必要的依赖包,包括`...

    Oracle11g_Cenotos7.3静默安装

    3. 准备Oracle 11g的Linux安装文件,包括`linux.x64_11gR2_database_1of2.zip`和`linux.x64_11gR2_database_2of2.zip`,并用Xftp等工具上传到虚拟机的`/tmp`目录。 4. 设置计算机主机名为`CentOs`,并且挂载了本地...

    Oracle11g基于CentOS7静默安装教程

    然后,下载 Oracle 11g Linux 安装文件:linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip,通过 Xmanager Xftp 上传到虚拟机 /tmp 目录中。 二、操作系统准备工作 在安装 Oracle 11g ...

    11gr2单实例静默安装配置

    本文将详细介绍如何使用静默安装的方式部署Oracle 11g Release 2 (11gr2)单实例数据库。 #### 二、静默安装的关键要素 ##### 1. **响应文件(Response File)** - **定义**: 静默安装的核心是响应文件,它包含了一...

    CentOS 6.3 X64上64位Oracle11gR2 静默安装,静默设置监听,静默建库(备份记录)

    在本文中,我们将详细探讨如何在CentOS 6.3 X64系统上进行64位Oracle 11gR2数据库的静默安装,包括静默设置监听和创建数据库的过程。静默安装是一种自动化安装方式,适用于批量部署或需要减少手动干预的场景。 一、...

    Linux系统下Oracle11g静默安装完整详解版.docx

    ### Linux系统下Oracle11g静默安装知识点详解 #### 一、Oracle11g静默安装概述 在Linux环境下,Oracle11g的静默安装是一种自动化部署方式,通过预定义的响应文件来实现无需交互式的安装过程。这种方式不仅提高了...

    centos6.5上静默安装oracle11g

    2. **安装包文件**:`linux.x64_11gR2_database_1of2.zip` 和 `linux.x64_11gR2_database_2of2.zip`。 3. **Oracle 服务器要求**: - 最小内存1G,推荐2G或2G以上。 - 1GB跟2GB物理内存之间的,设定swap大小为物理...

    CentOS下Oracle10gR2之静默安装+手工建库.docx

    * ORACLE_HOME = "/opt/oracle10gr2/db_1" * ORACLE_HOME_NAME = "OraDb10g_home1" * SELECTED_LANGUAGES = {"en","zh_CN","zh_TW"} * COMPONENT_LANGUAGES = {"en","zh_CN","zh_TW"} * INSTALL_TYPE = "EE" * s_...

    centos 静默安装oracle 111G

    ### CentOS静默安装Oracle 11g 知识点详解 #### 一、环境准备与配置 ##### 1.1 开启防火墙 在CentOS 7或RHEL 7或Fedora中,防火墙由`Firewalld`来管理。 - **检查防火墙状态**: ```bash systemctl status ...

    clone oracle_home 11gR2

    本教程将详细解释如何克隆Oracle 11g Release 2 (11gR2)的Oracle_home。 首先,我们需要从源服务器复制Oracle_home到目标服务器。在这个例子中,源服务器是`tekprd15cd`,目标服务器是`tekdev13`。Oracle_home路径...

    Oracle 11g 基于华为云HECS +Centos7.6静默安装教程(无图形界面)

    你需要下载Oracle 11g的Linux安装文件`linux.x64_11gR2_database_1of2.zip`和`linux.x64_11gR2_database_2of2.zip`,并将它们上传到服务器的`/opt/software/oracle`目录下,可以使用winscp等工具完成此操作。...

    Oracle 11g 通过DBUA升级19C 详细过程

    - [Complete Checklist to Upgrade the Database to 11gr2 Using DBUA](https://support.oracle.com/knowledge/870814_1) - [Complete Checklist for Upgrading to Oracle Database 12c Release 1 using DBUA]...

Global site tag (gtag.js) - Google Analytics