Oracle 11gR2 Silent Install

 

最近在很多台机器上安装了Oracle 11gR2, 每次都是使用的GUI完成。今天 wait4friend 决定尝试一下静默安装。整个流程和《Oracle 10g Silent Install》这里面差不多,只是一些配置参数有了变化。

 

安装的环境还是CentOS 6.2,安装前的准备工作和GUI安装一样,安装程序包,修改系统参数,建立目录用户等等。详细步骤看《64位RHEL5平台安装Oracle11gR2》。

 

静默安装使用的response文件在安装盘的 database/response 目录中,我们分别使用db_install.rspdbca.rsp完成软件安装和独立建库两个操作。netca.rsp这个文件是用来静默建立监听的,不过可以手工写listener.ora文件,所以可以略过这个。

 

1. 静默安装数据库软件

修改 /tmp/db_install_swonly.rsp

拷贝一份db_install.rps文件,然后修改其中必须的参数

 

# 仅安装数据库软件
oracle.install.option=INSTALL_DB_SWONLY

#
ORACLE_HOSTNAME=centos03
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oracle/oraInventory

# 安装过程用英文就够了
SELECTED_LANGUAGES=en

#
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
ORACLE_BASE=/u01/app/oracle

# 安装企业版
oracle.install.db.InstallEdition=EE

# 默认安装组件
oracle.install.db.isCustomInstall=false

#
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall

# 这个必须设置为true
DECLINE_SECURITY_UPDATES=true

 

执行静默安装

-responseFile参数必须使用绝对路径

$ ./runInstaller -silent -force -responseFile /tmp/db_install_swonly.rsp

 

安装过程中查看日志来了解进度

$ tail -f $ORACLE_BASE/oraInventory/logs/installActions*.log

 

最后步骤是用root身份执行下面两个文件,和GUI安装一样

/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/dbhome_1/root.sh

 

静默配置监听

$ ./netca /silent /responsefile /tmp/netca.rsp

 

2. 静默安装数据库

修改 /tmp/dbca_createdb.rsp

#
GDBNAME = "data"
SID = "data"

# 模版文件名称,可以使用自己配置模版(需要放在$ORACLE_HOME/assistants/dbca/templates/)

TEMPLATENAME = "General_Purpose.dbc"

# 初始化密码
SYSPASSWORD = "888888"
SYSTEMPASSWORD = "888888"

# 数据库使用的中文字符集
CHARACTERSET = "ZHS16GBK"
# 默认就是AL16UTF16
NATIONALCHARACTERSET= "AL16UTF16"

# Oracle实例将使用物理内存的PCT
MEMORYPERCENTAGE = "60"

 

执行静默安装

$ ./dbca -silent -responseFile /tmp/dbca_createdb.rsp

 

3. 建库后的实例检查

$ ps -ef | grep ora_ | grep -v grep | wc -l
$ ps -ef | grep ora_ | grep -v grep

posted on 2012-04-09 11:41  wait4friend  阅读(1114)  评论(0编辑  收藏  举报