Oracle提供了与RedHat Kickstart类似的自动安装方式:Silent Mode。
通过Oracle通用安装工具(Oracle Universal Installer,以下简称为OUI)和安装应答文件(response file,以下简称为应答文件),可以完成非交互方式下的Oracle9i及更新的产品安装。OUI使用应答文件中定义的变量及对应的具体内容来处理某些 甚至全部的安装提示。如果应答文件已经包括了所有的安装提示,那么就可以执行一个没有图形界面的非交互安装了。当然也可以利用相应的应答文件来非交互方式 运行数据库升级助理(Database Upgrade Assistant,简称DBUA)、网络配置助手(Oracle Net Configuration Assistant,简称ONCA)、数据库配置助手(Database Configuration Assistant,简称DBCA)和企业管理配置助手(Oracle Enterprise Manager Configuration Assistant,简称EMCA)。
1 准备一个应答文件
Oracle 公司为每种类别的安装提供了应答文件模板,以及配置工具。这些文件存放在Oracle9i光盘Disk1上的response目录中(Oracle8i安 装光盘的Disk1上也有,但文件名不同于下表)。表3–8 列出了Oracle9i安装光盘上的应答文件。
文件名 说明
enterprise.rsp Enterprise Edition Installation of Oracle9i Server
standard.rsp Standard Edition Installation of Oracle9i Server
custom.rsp Custom Edition Installation of Oracle9i Server
oms.rsp Oracle Management Server installation of Oracle9i Management and Integration
oid.rsp Oracle Internet Directory installation of Oracle9i Management and Integration
infrastructure.rsp Custom installation of Oracle9i Management Infrastructure
clientadmin.rsp Administrator installation of Oracle9i Client
clientruntime.rsp Runtime installation of Oracle9i Client
clientcustom.rsp Custom installation of Oracle9i Client
dbca.rsp Database Configuration Assistant
netca.rsp Oracle Net Configuration Assistant
emca.rsp Oracle Enterprise Manager Configuration Assistant
表3–8 应答文件列表
从Oracle9i安装光盘复制应答文件到需要安装Oracle的系统上的一个目录中,开始使用应答文件。比如:
$ cd cdrom_mount_point_directory/response
$ cp enterprise.rsp local_directory
使用任意文本编辑工具来编辑应答文件。每个应答文件包含的配置说明可以全面地指导你根据需求进行配置。在使用这个应答文件进行非交互安装前,一般需要大量的编辑工作来定制这个应答文件。
2 使用应答文件进行安装
开始使用OUI及应答文件前,建议先了解Oracle Universal Installer的相关内容。当开始安装指定了应答文件的具体位置的时候,说明使用应答文件进行安装,则必须要有配置信息和参数。使用下面的命令格式:
$/cdrom_mount_point_directory/runInstaller [-silent] -responseFile filename
设置参数-silent来执行一个真正的非交互安装或者配置。在非交互方式下,环境变量DISPLAY必须设置正确。(注:参数-responseFile对大小写不敏感)
注意:filename中要包括应答文件的绝对路径(完整路径)!应答文件中的路径也要设置成绝对路径,否则在安装时会出现由于路径不正确而找不到安装文件的错误!
3 应答文件的配置
非交互方式下使用一个配置助手,需要做如下的其中之一:
※ 配置一个OUI应答文件,产生非交互方式配置助手的应答文件。
※ 单机模式下运行配置助手。使用如下的命令行格式:$assistant_name [-silent] -responseFile filename
在上面的命令行中,assistant_name是将要运行的配置助手,filename是应答文件名。
如果执行的是一个非交互式的Oracle9i企业版安装,那么ONCA在安装结束的时候是不会运行和进行配置的。所以,需要在安装完成之后,通过在Oracle home目录下执行netca命令来运行ONCA进行Oracle网络配置。
注:应答文件中的各COMPONENT的DEPENDENCY_LIST内容最好都进行设置,即不安装的组件在列表中删除,否则可能出现上级组件没有选择而子组件选中的情况。
═══════════════════════════════
注意:当尝试进行一个没有适当答应文件的非交互式操作的时候,
安装工具或者配置助手是不可能成功运行的。参考“答应文件错
误处理”部分的内容,便于解决操作中的错误。
═══════════════════════════════
※ 参考OUI指南来了解更多关于准备和使用非交互式安装和配置的答应文件脚本的信息。
如果是Oracle支持中心客户,还可以参考OracleMetaLink网站http://www.oracle.com/support/metalink,可以发现更多的关于非交互方式安装和配置的公告和答复。
4 非交互方式的首次安装
交 互方式安装过程中,脚本orainstRoot.sh将创建oraInst.loc文件。如果一个系统上从没有进行Oracle产品的安装,就必须要在进 行非交互方式安装前手工创建文件oraInst.loc。这个文件指定了oraInventory目录,这是存放已安装Oracle产品组件的地方。查看 文件/tmp/silentInstall.log来了解运行脚本orainstRoot.sh时产生的信息。
AIX系统上oraInst.loc文件在/etc目录下,HP、Linux、Solaris、或Tru64系统上oraInst.loc文件在/var/opt/oracle目录下。
1. 以root用户登录系统:
$ su root
2. 如果/etc或/var/opt/oracle目录不存在,则输入命令进行创建:
# mkdir /etc 或 mkdir /var/opt/oracle
3. 切换到/etc或/var/opt/oracle目录下:
# cd /etc 或 cd /var/opt/oracle
4. 利用文本编辑器,创建包含如下两行内容的oraInst.loc文件:
inventory_loc=<inventory_directory>
inst_group=
第 一行,设置参数inventory_loc指向由$ORACLE_BASE目录和oraInventory组成的目录。比如,如 果$ORACLE_BASE为/u01/app/oracle,则inventory_directory就设置为/u01/app/oracle /oraInventory。
第二行,定义参数inst_group,但不需要设置具体的内容。
文件oraInst.loc必须同时归属于oracle用户和ORAINVENTORY组,如果没有创建用于安装的oinstall组,可以用组名dba替换下面的命令行中的oinstall。
# chown oracle:oinstall oraInst.loc
# chmod 664 oraInst.loc
至此,已经准备好了进行非交互方式的安装了。
5 应答文件错误处理
安 装成功或者失败的信息都被记录在日志文件silentInstall.log中。如果oraInventory目录存在,那么日志文件 silentInstall.log就存放在这个目录下。否则,日志文件silentInstall.log将被创建到 oraInventory_location/logs目录下。非交互模式安装操作的详细结果都被保存在日志文件 oraInventory_location/logs/silentInstall.log中。
非交互模式安装失败情况:
※ 没有指定一个应答文件
※ 使用了一个不正确或者不完整的应答文件
※ 安装过程中遇到了错误,比如磁盘空间不足
安装和配置助手在执行时将验证应答文件的正确性。如果验证失败,非交互模式安装或者配置进程将结束。如果参数内容不正确、格式不对、或者类型不匹配,那么安装程序将认为该参数没有指定。超出定义段的变量将被忽略。
关于失败的信息被记录在安装操作的日志文件中。安装日志文件为oraInventory_location/logs/installActionsdate_time.log,其中time格式如“2001-02-14_09-00-56-am”。
相关推荐
客户端安装是指用户在自己的计算机上安装 Oracle 客户端软件,以便与远程 Oracle 服务器连接并进行数据交互。 oracle 客户端安装步骤: 1、下载 Oracle 11G 客户端安装包:从 Oracle 官方网站下载 Oracle 11G ...
静默模式(Silent Mode)允许我们通过自动化脚本来执行安装,减少人为交互,提高效率。以下是一份详细的关于如何在Linux上使用静默模式安装Oracle数据库的知识点概述。 一、环境准备 在开始安装前,确保你的Linux...
静默安装允许安装者通过预先编写好的配置文件来指定安装选项,以达到无需交互的安装体验。本文将详细解析Oracle 19c静默安装在Oracle Linux 7.6系统中的过程,以及与之相关的知识点。 ### 一、系统环境准备 #### ...
Linux 命令行安装 Oracle 11g 一、环境设置 在 Linux 命令行安装 Oracle 11g 需要满足一定的硬件资源要求。物理内存至少需要 1GB,交互空间也需要根据物理内存的大小进行设置。磁盘空间的要求根据不同的版本有所...
标题中的“一段无需安装Oracle客户端即可访问Oracle数据库的Delphi控件”指的是在Delphi编程环境中,使用特定的第三方控件或组件库,可以实现与Oracle数据库的连接和交互...
在AIX上安装Oracle需要深入理解操作系统和数据库的交互,每个步骤都需要仔细执行,以确保稳定性和性能。在整个过程中,应遵循Oracle的官方文档和最佳实践,同时保持系统更新,以获得最新的安全补丁和性能优化。
执行安装命令,如`./runInstaller -silent -responseFile /path/to/db_install.rsp`,这将启动无图形化的静默安装过程。安装过程中,系统会自动处理配置和依赖关系,无需用户交互。 安装完成后,进行进一步的数据库...
标题"单机自动化安装shell脚本(静默安装)oracle-silent-master.zip"表明,这个压缩包包含了一个用于在单一服务器上自动化安装Oracle数据库的shell脚本。静默安装主要依赖于Oracle提供的响应文件(response file),...
本教程将详述如何在CentOS 7操作系统上进行Oracle 11g的静默安装,这是一种自动化程度较高的安装方式,适用于批量部署或避免手动交互安装的场景。 首先,你需要下载Oracle 11g的安装文件,包括所有必要的组件,如...
脚本内容除了oracle数据包需要在网盘下载之外,已经包含所有依赖包,可以用作离线环境一键安装使用,除安装路径酌情修改之外,其他无需修改,oracle安装版本为12.2.0.1,安装之前请看下README.txt文件内容,如果需要...
总的来说,这个资源为C#开发者提供了一种快速、便捷的方式与Oracle数据库进行交互,减少了项目依赖,简化了开发环境的设置,是进行Oracle数据库开发的一个实用工具。结合“使用说明.txt”,开发者可以轻松地将这个...
- **数据库交互访问**:学习如何使用SQL*Plus等工具与新安装的数据库进行交互。 - **服务启动与停止**:掌握如何启动和停止数据库服务,以及相关的后台进程。 ### 进一步阅读与资源 - Oracle官方文档是获取最新安装...
静默安装是指在安装过程中,不需要管理员与安装程序交互,自动完成安装过程。 静默安装的优点是可以减少管理员的工作量、提高安装效率、简化安装过程。为了实现静默安装,Oracle提供了通用安装工具(Oracle ...
在CentOS 7操作系统中,无图形界面环境下静默安装Oracle 11g数据库的过程涉及到了一系列系统配置和步骤。下面将详细介绍这些步骤中所包含的知识点。 首先,我们需要配置基础环境,这是安装Oracle数据库之前的准备...
在企业级环境中,为了提高部署效率并减少人工干预,通常会选择静默安装的方式来安装Oracle数据库。静默安装(也称为自动安装或无人值守安装)是一种自动化安装过程,允许用户通过预定义的配置文件来完成软件安装,而...
Oracle安装过程中的一些交互式菜单和进度条需要较高的颜色支持(通常是256色以上),而默认的终端配置往往只支持最基本的16色,这便成为引发“256颜色”问题的直接原因。 #### 环境变量未正确配置 环境变量,尤其是...
这个"ORACLE 客户端(安装版)"提供了一种简单易行的安装方式,通过点击“下一步”逐步完成设置,使得不熟悉复杂配置的用户也能轻松上手。以下是对Oracle客户端及其安装过程的详细解释: 1. **Oracle客户端的功能**...
静默安装(Silent Installation)是Oracle数据库安装过程中的一种自动化方式,它通过预定义的响应文件(Response File,简称rsp文件)来驱动安装过程,减少了手动交互,提高了部署效率。对于大规模部署或自动化运维...
Oracle静默安装是针对Linux操作系统,如RedHat或CentOS,进行Oracle数据库无交互式部署的一种方法。在静默安装过程中,通常会涉及到系统配置、依赖包安装以及自动化脚本的执行。以下是一些关键步骤和注意事项: 1. ...
在这个场景中,"oracle 11G 安装所需rpm依赖包很全"的标题表明我们拥有一系列完整的RPM包,这些包是为Oracle 11g在Linux环境下运行所必需的。 Oracle 11g的安装过程中,依赖关系的解决是至关重要的一步。RPM依赖包...