zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Oracle函数如何把符串装换为小写的格式
    Oralce中的synonym同义词
    JS中getYear()的兼容问题
    How to do SSH Tunneling (Port Forwarding)
    所谓深度链接(Deep linking)
    upload size of asp.net
    发一个自动刷网站PV流量的小工具
    解决Visual Studio 2008 下,打开.dbml(LINQ) 文件时,提示"The operation could not be completed." 的问题。
    在资源管理器中使鼠标右键增加一个命令,运行cmd,同时使得当前路径为资源管理器当前的目录
    使用SQL语句获取Sql Server数据库的版本
  • 原文地址:https://www.cnblogs.com/wait4friend/p/2438679.html
Copyright © 2011-2022 走看看