Oracle:Linux 环境静默安装 GRID

来源:这里教程网 时间:2026-03-03 14:32:01 作者:

一、环境介绍

系统:Redhat 6.5

数据库:Oracle 11gR2 11.2.0.3

二、安装 Oracle Grid Infrastructure

    编写 grid_install.rsp 配置文件脚本

    路径:安装包根目录/response/grid_install.rsp

    内容

    #保持默认
    oracle.install.responseFileVersion=/oracle/install/rspfmt_crsinstall_response_schema_v11_2_0
    ORACLE_HOSTNAME=node1
    #版本信息路径
    INVENTORY_LOCATION=/u01/app/oraInventory
    #语言:中文是zh_CN,多选用“,”隔开
    SELECTED_LANGUAGES=en
    #默认
    oracle.install.option=CRS_CONFIG
    # grid 的 BASE 和 HOME 目录
    ORACLE_BASE=/u01/app/oracle
    ORACLE_HOME=/u01/11.2.0/grid
    #添加所需要的组
    oracle.install.asm.OSDBA=asmdba
    oracle.install.asm.OSOPER=asmoper
    oracle.install.asm.OSASM=asmadmin
    #scan 名,与hosts对应
    oracle.install.crs.config.gpnp.scanName=nodescan
    #listener对外服务端口
    oracle.install.crs.config.gpnp.scanPort=1521
    #cluster 名称
    oracle.install.crs.config.clusterName=nodeclu
    # GNS 此处不开,其对应值空着
    oracle.install.crs.config.gpnp.configureGNS=false
    oracle.install.crs.config.gpnp.gnsSubDomain=
    oracle.install.crs.config.gpnp.gnsVIPAddress=
    oracle.install.crs.config.autoConfigureClusterNodeVIP=false
    # 配置网络信息
    oracle.install.crs.config.clusterNodes=node1:node1vip,node2:node2vip
    oracle.install.crs.config.networkInterfaceList=eth0:192.168.66.0:1,eth1:10.10.10.0:2
    #配置存储形式
    oracle.install.crs.config.storageOption=ASM_STORAGE
    oracle.install.crs.config.sharedFileSystemStorage.diskDriveMapping=
    oracle.install.crs.config.sharedFileSystemStorage.votingDiskLocations=
    oracle.install.crs.config.sharedFileSystemStorage.votingDiskRedundancy=NORMAL
    oracle.install.crs.config.sharedFileSystemStorage.ocrLocations=
    oracle.install.crs.config.sharedFileSystemStorage.ocrRedundancy=NORMAL
    #配置 IPMI
    oracle.install.crs.config.useIPMI=false
    oracle.install.crs.config.ipmi.bmcUsername=
    oracle.install.crs.config.ipmi.bmcPassword=
    #配置ASM
    oracle.install.asm.SYSASMPassword=oracle
    oracle.install.asm.diskGroup.name=DATA
    oracle.install.asm.diskGroup.redundancy=EXTERNAL
    oracle.install.asm.diskGroup.AUSize=1
    oracle.install.asm.diskGroup.disks=/dev/raw/raw1
    oracle.install.asm.diskGroup.diskDiscoveryString=/dev/raw/*
    oracle.install.asm.monitorPassword=oracle
    #升级选项为false,其余选项空着
    oracle.install.crs.upgrade.clusterNodes=
    oracle.install.asm.upgradeASM=false
    oracle.installer.autoupdates.option=SKIP_UPDATES
    oracle.installer.autoupdates.downloadUpdatesLoc=
    AUTOUPDATES_MYORACLESUPPORT_USERNAME=
    AUTOUPDATES_MYORACLESUPPORT_PASSWORD=
    PROXY_HOST=
    PROXY_PORT=
    PROXY_USER=
    PROXY_PWD=
    PROXY_REALM=

    检查环境 ./runcluvfy.sh stage -pre crsinst -n node1,node2 -fixup -verbose

    安装包 rpm -ivh 安装包根目录/rpm/cvuqdisk-1.0.9-1.rpm

    修复 /tmp/CVU_11.2.0.4.0_grid/runfixup.sh

    根据配置文件安装 Oracle Grid Infrastructure ./runInstaller -showProgress -silent -responseFile /home/grid/grid_install.rsp

    -showProgress 显示安装进度

    -ignorePrereq 忽略预检测,由于我们没有使用DNS来解析SCAN所以会报一个SCAN的错误,因为使用udev绑定裸设备而没有使用ASMLIB来使用ASM,所以会报一个ASM的错误,这两个错误都是可以忽略的,但静默安装在检测到错误后就会停止安装,不能像图形界面那样点一下忽略跳过,所以我们使用这个参数来绕过预检

    -silent 静默安装

    -responseFile 后面跟应答文件路径

    其它命令请查询帮助 -help

    在安装的过程中会要求分别在各node上以root帐户执行 /u01/app/oraInventory/orainstRoot.sh /u01/app/11.2/grid/root.sh

    执行完后会要求在运行安装程序的节点上以root帐户执行 /u01/app/11.2/grid/cfgtoollogs/configToolAllCommands RESPONSE_FILE=/soft/cfgrsp.properties

    内容: oracle.assistants.server|S_SYSPASSWORD=oracle oracle.assistants.server|S_SYSTEMPASSWORD=oracle oracle.assistants.server|S_SYSMANPASSWORD=oracle oracle.assistants.server|S_DBSNMPPASSWORD=oracle oracle.assistants.server|S_HOSTUSERPASSWORD=oracle oracle.assistants.server|S_ASMSNMPPASSWORD=oracle

    注意:只在运行runInstaller端进行安装,执行用户为grid

    查看状态 分别在两个节点上以grid用户执行crs_stat -t查看各RAC资源情况,除了3个gsd资源不在线以外其他均在线则表示正常 GSD资源是用来对ORACLE 9i的相关命令做支持的,11G后已不再使用,所以不必在线。 使用root用户检查OCR,执行ocrcheck出现以下内容则表示正常: 使用root用户执行crsctl query css votedisk 检查voting disk,出现以下内容则表示正常

相关推荐