两个附件分别是只安装oracle软件和“安装软件同时建立一数据库”两种情况的响应文件,涉及到的密码都是oracle10
一、使用silent模式安装DB的几种情况
1、使用OS工具(如at)进行无人参与安装
2、在多个OS上完成非交互方式安装
3、在无X Window系统(即无法显示OUI界面)的情况下进行安装
二、使用response文件安装的通用步骤
1、设置完安装必须的OS信息,如组、用户、系统内核参数登
2、如果未曾安装过Oracle软件,建立oraInst.loc文件
3、准备reponse文件
4、以silent模式启动OUI安装oracle软件
5、以silent模式启动DBCA、NetCA建立和配置数据库
三、安装步骤
1、建立oraInst.loc文件
$ su - root
# ls /var/opt/oracle/oraInst.loc
/var/opt/oracle/oraInst.loc: No such file or directory
# mkdir -p /var/opt/oracle
# cd /var/opt/oracle
# vi oraInst.loc (加入或修改以下内容,其中/opt/oracle/oracle10是ORACLE_BASE)
inventory_loc=/opt/oracle/oracle10/oraInventory
inst_group=oinstall
# chown oracle10:oinstall oraInst.loc
# chmod 664 oraInst.loc
2、建立response文件(在response目录里有各种响应文件的模版)
Response File Description
enterprise.rsp Enterprise Edition installation of Oracle Database 10g
standard.rsp Standard Edition installation of Oracle Database 10g
custom.rsp Custom installation of Oracle Database 10g
dbca.rsp Database Configuration Assistant
netca.rsp Oracle Net Configuration Assistant
# su - oracle10
$ cd ./soft/response
$ cp enterprise.rsp enterprise_softonly.rsp
$ vi enterprise_softonly.rsp (编辑响应文件,考虑通过OUI生成一个这样的文件,参见下一节)
...
UNIX_GROUP_NAME="oinstall"
FROM_LOCATION="/opt/oracle/oracle10/soft/stage/products.xml"
ORACLE_HOME="/opt/oracle/oracle10/app/product/10.2.0/Db_1"
ORACLE_HOME_NAME="OraDb10g_home1"
INSTALL_TYPE="Enterprise Edition"
s_nameForDBAGrp="dba"
s_nameForOPERGrp="dba"
n_configurationOption=3 1-Create a Database,2-Configure an ASM instance,3-Install Software Only
...
$ chmod 700 enterprise_softonly.rsp
3、通过OUI生成response文件
3.1、首先做好安装oracle前的各项准备工作,确保已经有了oraInst.loc文件,因为它就是模拟一次安装过程。
3.2、使用oracle10用户通过XBrower登陆并启动OUI(/opt/oracle/oracle10/soft/enterprise_softonly.rsp必须是绝对路径,含文件名)
$ ./runInstaller -record -destinationFile /opt/oracle/oracle10/soft/enterprise_softonly.rsp
3.3、一步步next并设置各项参数
3.4、当到Summary界面的时候,点击“Cancel”然后“Yes”则退出OUI,从而生成了响应文件enterprise_softonly.rsp。
3.4、删除刚才设置参数时生成的各目录。
4、通过response文件运行OUI(/opt/oracle/oracle10/soft/enterprise_softonly.rsp必须是绝对路径,含文件名;-noconfig表示不运行配置助手只装软件)
$ ./runInstaller -silent -noconfig -responseFile /opt/oracle/oracle10/soft/enterprise_softonly.rsp
安装结束后,su到root用户执行root.sh
$ su
# $ORACLE_HOME/root.sh
5、通过response文件运行NetCA(要正确设置了ORACLE_HOME)
# su - oracle10
$ cd ./soft/response
$ cp netca.rsp netca_encle.rsp
$ vi netca_encle.rsp
$ $ORACLE_HOME/bin/netca /silent /responsefile /opt/oracle/oracle10/soft/response/netca_encle.rsp
5、通过response文件运行DBCA(要正确设置了ORACLE_HOME)
# su - oracle10
$ cd ./soft/response
$ cp dbca.rsp dbca_encle.rsp
$ vi dbca_encle.rsp
GDBNAME = "orcl10"
SID = "orcl10"
SYSPASSWORD = "oracle10"
SYSTEMPASSWORD = "oracle10"
SYSMANPASSWORD = "oracle10"
DBSNMPPASSWORD = "oracle10"
$ $ORACLE_HOME/bin/dbca -silent -cloneTemplate [-datafileDestination /datafilepath] -responseFile /opt/oracle/oracle10/soft/response/dbca_encle.rsp
说明:如果未设置-datafileDestination参数,则数据文件默认存放到$ORACLE_BASE/oradata下,如果连ORACLE_BASE也没设置,则默认存放$ORACLE_HOME/oradata下。