ORACLE 11g 静默安装


一、安装环境

      Redhat 5.8 64bit

      Oracle 11.2.3 64bit
二、

1.  rpm包检测

rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make pdksh sysstat unixODBC unixODBC-devel | grep "not installed"

package unixODBC is not installed

2.  建立用户组

[root@TEST ~]# groupadd oinstall

[root@TEST ~]# groupadd dba

[root@TEST ~]# useradd -g oinstall -G dba -s /bin/bash oracle

3.  配置OS参数
编辑/etc/sysctl.conf文件,设置相关参数的系统默认值。如果该文件中已有相关参数的设置,则确保参数值不小于如下对应值;如果还没有相关参数的设置,则按照如下格式添加相应的参数设置行。

vi  /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

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 = 1048586

/sbin/sysctl -p   使参数生效

4.        vi  /etc/security/limits.conf

添加

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle hard stack 10240

5.       建立安装目录并授权

mkdir -p /u01/app/oracle/

mkdir -p /u01/software

chown -R oracle:oinstall /u01/

chmod -R 775 /u01/

6.       设置Oracle用户环境变量:

vi .bash_profile

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export ORACLE_SID=TEST

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

使生效:source .bash_profile

验证: env | grep ORACLE

7.       上传解压oracle安装文件

8.       修改响应文件
vi /u01/software/database/response/db_install.rsp

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0

oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=
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.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=oinstall

oracle.install.db.InstallEdition=EE
oracle.install.db.EEOptionsSelection=true
DECLINE_SECURITY_UPDATES=true

各参数含义如下:

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

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

-noconfig 表示不运行配置助手netca

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

oracle.install.responseFileVersion 响应文件模板的版本,该参数不要更改

oracle.install.option 安装选项,本例只安装oracle软件,该参数不要更改

DECLINE_SECURITY_UPDATES 是否需要在线安全更新,设置为false,该参数不要更改

ORACLE_HOSTNAME 安装主机名

UNIX_GROUP_NAME oracle 用户用于安装软件的组名

INVENTORY_LOCATION oracle产品清单目录

SELECTED_LANGUAGES oracle运行语言环境,一般包括引文和简繁体中文

ORACLE_HOME Oracle 安装目录

ORACLE_BASE oracle 基础目录

oracle.install.db.InstallEdition 安装版本类型,一般是企业版

oracle.install.db.isCustomInstall 是否定制安装,默认Partitioning,OLAP,RAT都选上了

oracle.install.db.customComponents 定制安装组件列表:除了以上默认的,可加上Label Security和Database Vault

oracle.install.db.DBA_GROUP oracle用户用于授予OSDBA权限的组名

oracle.install.db.OPER_GROUP oracle用户用于授予OSOPER权限的组名

 

到目录下执行静默安装

./runInstaller -silent -force -responseFile /u01/software/database/response/db_install.rsp

(安装期间可查看安装日志信息了解安装进度

more /u01/app/oracle/product/11.2.0/dbhome_1/install/root_test_2015-07-23_18-44-35.log)

出现如下:

The installation of Oracle Database 11g was successful.

Please check '/u01/app/oracle/oraInventory/logs/silentInstall2015-07-23_05-31-15PM.log' for more details.

As a root user, execute the following script(s):

        1. /u01/app/oracle/oraInventory/orainstRoot.sh

        2. /u01/app/oracle/product/11.2.0/dbhome_1/root.sh

10.  root用户执行上面的两个脚本,完成数据库软件安装

11.  sqlplus 测试

sqlplus /nolog

12. 静默配置监听:

通过response文件运行netca, 生成sqlnet.ora和listener.ora文件,(注意文件目录填写正确)

$ORACLE_HOME/bin/netca /silent /responseFile /u01/software/database/response/netca.rsp

   ll $ORACLE_HOME/network/admin/*.ora

   lsnrctl status

  完成配置,执行完后, 监听就已经启动了, 默认端口是1521, 默认是动态监听, 只要实例启动了就会监听到

13. 静默建库

配置响应文件

vi /u01/software/database/response/dbca.rsp

各参数含义如下:

-silent 表示以静默方式安装

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

RESPONSEFILE_VERSION 响应文件模板的版本,该参数不要更改

OPERATION_TYPE 安装类型,该参数不要更改

GDBNAME 全局数据库名,点号前面默认是db_name,点号后面默认就是db_domain

TEMPLATENAME 建库模板名,参考各模板定义:$ORACLE_HOME/assistants/dbca/templates/*.dbc

CHARACTERSET 字符集,默认是WE8MSWIN1252

TOTALMEMORY 实例内存,默认是服务器物理内存的40%

以下参数不要更改

[GENERAL]

RESPONSEFILE_VERSION = "11.2.0"

OPERATION_TYPE = "createDatabase"

 

根据情况修改以下参数

[CREATEDATABASE]

GDBNAME = "TEST"

SID = "TEST"

TEMPLATENAME = "General_Purpose.dbc"

【如果要使用OEM则还要修改EMCONFIGURATION="LOCAL",SYSMANPASSWORD,DBSNMPPASSWORD。】

种子数据库和控制文件位于$ORACLE_HOME/assistants/dbca/templates/下, 即Seed_Database.dfb和 Seed_Database.ctl文件, 实际上建库就是基于通过rman恢复种子数据库和控制文件来实现的.

 

执行安装,按提示输入密码

$ORACLE_HOME/bin/dbca -silent -responseFile /u01/software/database/response/dbca.rsp

14. 建库后实例检查

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

ps -ef | grep ora_ | grep -v grep

 

       建库完成!

 

 

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

转载于:http://blog.itpub.net/29438052/viewspace-1749552/

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值