Oracle VBox虚拟机(RedHat5.6) 静默安装Oracle11gR2

一、准备阶段

1、创建用户

[root@rac1 ~]# groupadd -g 501 oinstall

[root@rac1 ~]# groupadd -g 502 dba

[root@rac1 ~]# groupadd -g 503 oper

[root@rac1 ~]# groupadd -g 504 asmadmin

[root@rac1 ~]# groupadd -g 505 asmoper

[root@rac1 ~]# groupadd -g 506 asmdba

[root@rac1 ~]# useradd -g oinstall -Gdba,asmdba,oper oracle

[root@rac1 ~]# useradd -g oinstall -Gasmadmin,asmdba,asmoper,oper,dba grid

2、创建目录

[root@rac1 ~]# mkdir /software

[root@rac1 ~]# mkdir -p/u01/app/11.2.0/grid

[root@rac1 ~]# mkdir -p/u01/app/oracle/product/11.2.0/db_1

[root@rac1 ~]# chown -R oracle:oinstall/u01/

[root@rac1 ~]# chmod -R 755 /u01/

[root@rac1 ~]# chown -R oracle:oinstall/software/

[root@rac1 ~]# chmod -R 755 /software/

3、修改参数

[root@rac1 ~]# umount tmpfs

[root@rac1 ~]# mount -t tmpfs shmfs -osize=1500m /dev/shm

[root@rac1 ~]# vi /etc/fstab

tmpfs /dev/shm tmpfs size=1500m 0 0


[root@rac1 ~]# vi /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 1054504960

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=4194304

 

[root@rac1 ~]# vi /etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

grid soft nproc 2047

grid hard nproc 16384

grid soft nofile 1024

grid hard nofile 65536

 

[root@rac1 ~]# vi /etc/pam.d/login

session required pam_limits.so

 

[root@rac1 ~]# service ntpd stop

[root@rac1 ~]# chkconfig ntpd off

[root@rac1 ~]# mv /etc/ntp.conf/etc/ntp.conf.orig

[root@rac1 ~]# rm /var/run/ntpd.pid

 

[oracle@rac1 ~]$ vi .bash_profile

alias sqlplus='rlwrap sqlplus'

alias rman='rlwrap rman'

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_HOSTNAME=orcl

export ORACLE_UNQNAME=orcl

export ORACLE_BASE=/u01/app/oracle

exportORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

export ORACLE_SID=orcl

export ORACLE_TERM=xterm

export PATH=/usr/sbin:/$PATH

export PATH=$OARCLE_HOME/bin:$PATH:/u01/app/11.2.0/grid/bin

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

exportCLASSPATH=$ORACLE_HOME/JRE:$OARCLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

stty erase ^h

export EDITOR=vi

if [ $USER = "oracle" ]||[ $USER= "grid" ];then

 if [$SHELL = "/bin/ksh" ];then

    ulimit -p 16384

    ulimit -n 65536

 else

    ulimit -u 16384 -n 65536

 fi

    umask 022

fi


二、静默安装Oracle软件

1、修改response文件

复制Oracle提供的response文件,保证能够有原始备份

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1

修改db_install_orcl.rsp文件

选择安装类型        :oracle.install.option=INSTALL_DB_SWONLY

  选择主机名称        :ORACLE_HOSTNAME=oracle

  选择安装组        : UNIX_GROUP_NAME=oinstall

  选择INVENTORY目录    :INVENTORY_LOCATION=/u01/app/oracle/oraInventory

  选择安装语言        :SELECTED_LANGUAGES=en

  选择oracle_home     :ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

  选择oracle_base     :ORACLE_BASE=/u01/app/oracle/

  选择oracle版本      :oracle.install.db.InstallEdition=EE

  删除此参数值           :oracle.install.db.customComponents=

  选择dba组       :oracle.install.db.DBA_GROUP=dba

  选择oper组      :oracle.install.db.OPER_GROUP=oinstall

  选择数据库类型  :oracle.install.db.config.starterdb.type=GENERAL_PURPOSE

  关闭安全更新      :SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

  代理设置         :DECLINE_SECURITY_UPDATES=true

注意:这个地方只选择几个参数,其中还有很多参数,可以查看每个参数上边的注释!


2.开始静默安装Oracle软件

切换oracle用户运行runInstaller

-silent 表示以静默方式安装,不会有任何提示

-force 允许安装到一个非空目录  

-noconfig 表示不运行配置助netca  

-responseFile 表示使用哪个响应文件,必需使用绝对路径


./runInstaller -silent -noconfig-responseFile /software/database/response/db_install_orcl.rsp

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1

使用root用户,执行上边提示的两个脚本。切记!

Oracle软件安装完毕!


三、静默安装Oracle数据库

1.修改模板及response文件

在$ORACLE_HOME/assistants/dbca/templates/目录下有二个数据库模板

(1)Data_Warehouse.dbc数据仓库模板

(2)General_Purpose.dbc通用数据库模板

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1


复制General_Purpose.dbc

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1


修改General_Purpose_orcl.dbc文件

在 <MiscParams>定义块中

 <customSGA>false</customSGA>下面加入

<characterSet>ZHS16CGB231280</characterSet>     定义字符集

<nationalCharacterSet>AL16UTF16</nationalCharacterSet>

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1

修改response文件(dbca_orcl.rsp)

OPERATION_TYPE = "createDatabase"

GDBNAME = “orcl”

SID = “orcl”

TEMPLATENAME = "/u01/app/oracle/product/11.2.0/db_1/assistants/dbca/templates/General_Purpose_orcl.dbc"

2.dbca静默安装

dbca -silent -createdatabase -responseFile /software/database/response/dbca_orcl.rsp

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1

查看数据库状态

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1

Oracle数据库安装完毕!

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24626757/viewspace-2121285/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24626757/viewspace-2121285/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值