热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

HowtoinstallOracleDatabaseServersoftwaresilentlywith

Appliesto:OracleUniversalInstaller

Applies to: Oracle Universal Installer - Version: 10.2.0.1 and later[Release: 10.2 and later ] Oracle Server - Enterprise Edition - Version: 10.2.0.1andlater [Release: 10.2andlater] Oracle Server - Standard Edition - Version: 10.2.0.1andla

Applies to:

Oracle Universal Installer - Version: 10.2.0.1 and later [Release: 10.2 and later ]
Oracle Server - Enterprise Edition - Version: 10.2.0.1 and later [Release: 10.2 and later]
Oracle Server - Standard Edition - Version: 10.2.0.1 and later [Release: 10.2 and later]
Information in this document applies to any platform.

Goal

How to install Oracle Database Server software in non-interactive or silent mode from command line along with customized listener service creation.

Solution

Generally silent installation can be done with the help of a "Response File". "A Response File" contains all the inputs that are required for doing the silent installation.

The following article helps to install Database Server Software in silent mode:

Note 782918.1 : How to install/deinstall Oracle Database Server software silently from command line without response file

It is possible to launch NETCA during Database Server software installation using the following OUI variable:

b_launchNETCA=true

This variable instructs the OUI to launch NETCA and creates the LISTENER with default port number i.e 1521.

If you want to launch NETCA in silent mode with non-default values then the following two variables must be added to the OUI (runInstaller or setup.exe):

b_launchNETCA=true
s_respOnseFileName="/my_netca.rsp"

These variables instruct the OUI to launch NETCA and use values from "/my_netca.rsp".

As NETCA is different (from OUI) configuration tool, it is not possible to supply all required NETCA variables through command line to the OUI (i.e runInstaller or setup.exe). The only available option is supplying the NETCA Response File to the OUI.

The NETCA response file can be created using the template supplied with the installation kit.

Ex: "<10g Disk>/database/response/netca.rsp"

Copy "<10g Disk>/database/response/netca.rsp" to "/my_netca.rsp"
Edit "/my_netca.rsp"

and modify the values (Example, Listener Name, Port Number, etc) that suits your environment.

Once the NETCA Response File is created, invoke the following command to install Database Server software in silent mode along with creation of customized listener service.

Note: The examples below are using continuation characters for easier readability, Windows uses "^" and UNIX/LINUX uses "\":

11gR2:

Windows:

> cd Z:\database
> setup.exe -silent -force -debug ^
FROM_LOCATION="Z:\database\stage\products.xml" ^
ORACLE_HOME="D:\app\oracle\product\11.2.0\Db_1" ^
ORACLE_HOME_NAME="Ora11gDb1" ^
TOPLEVEL_COMPOnENT={"oracle.server","11.2.0.1.0"} ^
INSTALL_TYPE="EE" ^
n_cOnfigurationOption=3 ^
b_launchNETCA=true ^
s_respOnseFileName="D:\my_netca.rsp"

Unix:

$ cd /mount/dvd/database
$ ./runInstaller -silent -force -debug \
FROM_LOCATION="/mount/dvd/database/stage/products.xml" \
ORACLE_HOME="/u01/app/oracle/product/11.2.0/db_1" \
ORACLE_HOME_NAME="Ora11gDb1" \
TOPLEVEL_COMPOnENT='{"oracle.server","11.2.0.1.0"}' \
INSTALL_TYPE="EE" n_cOnfigurationOption=3 \
b_launchNETCA=true \
s_respOnseFileName="/tmp/my_netca.rsp"

11gR1:

Windows : Unix:

> cd Z:\database
> setup.exe -silent -force -debug ^
FROM_LOCATION="Z:\database\stage\products.xml" ^
ORACLE_HOME="D:\app\oracle\product\11.1.0\Db_1" ^
ORACLE_HOME_NAME="Ora11gDb1" ^
ORACLE_BASE="D:\app\oracle" ^
TOPLEVEL_COMPOnENT={"oracle.server","11.1.0.6.0"} ^
INSTALL_TYPE="EE" ^
n_cOnfigurationOption=3 ^
b_launchNETCA=true ^
s_respOnseFileName="D:\my_netca.rsp"

$ cd /mount/dvd/database
$ ./runInstaller -silent -force -debug \
FROM_LOCATION="/mount/dvd/database/stage/products.xml" \
ORACLE_HOME="/u01/app/oracle/product/11.1.0/db_1" \
ORACLE_HOME_NAME="Ora11gDb1" ORACLE_BASE="/u01/app/oracle" \
TOPLEVEL_COMPOnENT='{"oracle.server","11.1.0.6.0"}' \
INSTALL_TYPE="EE" n_cOnfigurationOption=3 \
b_launchNETCA=true \
s_respOnseFileName="/tmp/my_netca.rsp"


10gR2:

Windows:

> cd Z:\database
> setup.exe -silent -force -debug ^
FROM_LOCATION="Z:\database\stage\products.xml" ^
ORACLE_HOME="D:\app\oracle\product\10.2.0\Db_1" ^
ORACLE_HOME_NAME="Ora10gDb1" ^
TOPLEVEL_COMPOnENT={"oracle.server","10.2.0.1.0"} ^
INSTALL_TYPE="EE" ^
n_cOnfigurationOption=3 ^
b_launchNETCA=true ^
s_respOnseFileName="D:\my_netca.rsp"


Unix:

$ cd /mount/dvd/database
$ ./runInstaller -silent -force -debug \
FROM_LOCATION="/mount/dvd/database/stage/products.xml" \
ORACLE_HOME="/u01/app/oracle/product/10.2.0/db_1" \
ORACLE_HOME_NAME="Ora10gDb1" \
TOPLEVEL_COMPOnENT='{"oracle.server","10.2.0.1.0"}' \
INSTALL_TYPE="EE" n_cOnfigurationOption=3 \
b_launchNETCA=true \
s_respOnseFileName="/tmp/my_netca.rsp"

Note:

1. On windows, ensure that the command is framed in single line and space is used between each option and variable.
Ex: setup.exe -option1 -option2 variable1=value variable2=value ....
2. Variable "n_cOnfigurationOption=3" tells that install "Software Only" option
3. The following options are not mandatory but can be used when required
-force : Allows silent mode installation into a non-empty ORACLE_HOME directory.
-debug : Displays debug information from OUI. This information will be usefull if OUI is not starting.


Example of my_netca.rsp (for 10gR2)

[GENERAL]
RESPONSEFILE_VERSION="10.0"
CREATE_TYPE= "TYPICAL"
LOG_FILE=""/u01/app/oracle/product/10.2.0/db_1/network/tools/log/netca.log""
[oracle.net.ca]
INSTALLED_COMPOnENTS={"server","net8","javavm"}
INSTALL_TYPE=""typical""
LISTENER_NUMBER=1
LISTENER_NAMES={"LISTENER"}
LISTENER_PROTOCOLS={"TCP;1522"}
LISTENER_START=""LISTENER""
NAMING_METHODS={"TNSNAMES","ONAMES","HOSTNAME"}
NSN_NUMBER=1
NSN_NAMES={"EXTPROC_CONNECTION_DATA"}
NSN_SERVICE = {"PLSExtProc"}
NSN_PROTOCOLS={"TCP;HOSTNAME;1522"}


For more details about NETCA variables, please reference "netca.rsp" response file template shipped in the respective installation kit: Example
<10gR2 Disk>/database/response/netca.rsp
<11gR1 Disk>/database/response/netca.rsp
推荐阅读
author-avatar
cjcstc@163.com
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有