900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Centos7x Oracle 11G的rac部署(无图形化安装)

Centos7x Oracle 11G的rac部署(无图形化安装)

时间:2021-01-14 09:45:14

相关推荐

Centos7x Oracle 11G的rac部署(无图形化安装)

目录

1、安装包的准备 (注意版本 11.2.0)

2、运行环境

3、共享磁盘设置

4、安装环境配置:(两台主机都做)

5、配置grid oracle互信

6、安装grid前准备工作:(两节点都做)

7、安装grip:(rac1节点操作)

8、Oracle安装 (rac1节点操作)

1、安装包的准备 (注意版本 11.2.0)

2、运行环境

两台虚拟机(rac1 rac2)多个网络适配器/磁盘多个(共享磁盘)

Ip规划:

两个网络适配器分别设为:NAT模式、仅主机模式

Public ip:放入局域网上的ip(nat模式下分配的Ip)

Private ip:内网ip(仅主机模式下分配的ip)

scan ip、vip要与public ip处于同一网段可任意设置主要用于缓冲和扫描

3、共享磁盘设置

管理员身份打开cmd,进入vmare所在的目录,并执行以下命令:

vmware-vdiskmanager.exe -c -s 30gb -a lsilogic -t 2 D:\1\data\sdisk1.vmdk

记事本打开xxx.vmx文件(虚拟机生成位置)修改添加

Rac1\Rac2添加相同内容

disk.locking = "FALSE"

diskLib.dataCacheMaxSize = "0"

diskLib.dataCacheMaxReadAheadSize = "0"

diskLib.dataCacheMinReadAheadSize = "0"

diskLib.dataCachePageSize = "4096"

diskLib.maxUnsyncedWrites = "0"

scsi1.present = "TRUE"

scsi1.virtualDev = "lsilogic"

scsi1.sharedBus = "VIRTUAL"

scsi1:1.present = "TRUE"

scsi1:1.mode = "independent-persistent"

scsi1:1.fileName = "D:\1\data \sdisk1.vmdk"

scsi1:1.deviceType = "disk"

scsi1:1.redo = ""

打开虚拟机对共享磁盘进行分区(在任意一个节点上执行)分成8个区

[root@rac1 dev]# fdisk /dev/sdb欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。使用写入命令前请三思。Device does not contain a recognized partition table使用磁盘标识符 0xa5548500 创建新的 DOS 磁盘标签。# 创建第 1 个主分区命令(输入 m 获取帮助):nPartition type:p primary (0 primary, 0 extended, 4 free)e extendedSelect (default p): p分区号 (1-4,默认 1):1起始 扇区 (2048-62914559,默认为 2048):将使用默认值 2048Last 扇区, +扇区 or +size{K,M,G} (2048-62914559,默认为 62914559):+1G分区 1 已设置为 Linux 类型,大小设为 1 GiB# 创建第 2 个主分区命令(输入 m 获取帮助):nPartition type:p primary (1 primary, 0 extended, 3 free)e extendedSelect (default p): p分区号 (2-4,默认 2):2起始 扇区 (2099200-62914559,默认为 2099200):将使用默认值 2099200Last 扇区, +扇区 or +size{K,M,G} (2099200-62914559,默认为 62914559):+1G分区 2 已设置为 Linux 类型,大小设为 1 GiB# 创建第 3 个主分区命令(输入 m 获取帮助):nPartition type:p primary (2 primary, 0 extended, 2 free)e extendedSelect (default p): p分区号 (3,4,默认 3):3起始 扇区 (4196352-62914559,默认为 4196352):将使用默认值 4196352Last 扇区, +扇区 or +size{K,M,G} (4196352-62914559,默认为 62914559):+1G分区 3 已设置为 Linux 类型,大小设为 1 GiB# 创建扩展分区命令(输入 m 获取帮助):nPartition type:p primary (3 primary, 0 extended, 1 free)e extendedSelect (default e): e已选择分区 4起始 扇区 (6293504-62914559,默认为 6293504):将使用默认值 6293504Last 扇区, +扇区 or +size{K,M,G} (6293504-62914559,默认为 62914559):将使用默认值 62914559分区 4 已设置为 Extended 类型,大小设为 27 GiB# 创建第 1 个逻辑分区命令(输入 m 获取帮助):nAll primary partitions are in use添加逻辑分区 5起始 扇区 (6295552-62914559,默认为 6295552):将使用默认值 6295552Last 扇区, +扇区 or +size{K,M,G} (6295552-62914559,默认为 62914559):+6G分区 5 已设置为 Linux 类型,大小设为 6 GiB# 创建第 2 个逻辑分区命令(输入 m 获取帮助):nAll primary partitions are in use添加逻辑分区 6起始 扇区 (18880512-62914559,默认为 18880512):将使用默认值 18880512Last 扇区, +扇区 or +size{K,M,G} (18880512-62914559,默认为 62914559):+6G分区 6 已设置为 Linux 类型,大小设为 6 GiB# 创建第 3 个逻辑分区命令(输入 m 获取帮助):nAll primary partitions are in use添加逻辑分区 7起始 扇区 (31465472-62914559,默认为 31465472):将使用默认值 31465472Last 扇区, +扇区 or +size{K,M,G} (31465472-62914559,默认为 62914559):+6G分区 7 已设置为 Linux 类型,大小设为 6 GiB# 创建第 4 个逻辑分区命令(输入 m 获取帮助):nAll primary partitions are in use添加逻辑分区 8起始 扇区 (44050432-62914559,默认为 44050432):将使用默认值 44050432Last 扇区, +扇区 or +size{K,M,G} (44050432-62914559,默认为 62914559):+6G分区 8 已设置为 Linux 类型,大小设为 6 GiB命令(输入 m 获取帮助):wThe partition table has been altered!Calling ioctl() to re-read partition table.正在同步磁盘。

查看rac1分区情况:ll /dev/sd*

查看rac2分区情况:fdisk -l

4、安装环境配置:(两台主机都做)

修改主机名 hostnamectl set-hostname rac1 \hostnamectl set-hostname rac2

关闭防火墙和selinux

systemctl stop firewalldsystemctl disable firewalldvi /etc/selinux/config修改 SELINUX= disabled

修改hosts 文件:

vi /etc/hosts#添加192.168.15.111 rac1192.168.15.112 rac2192.168.15.113 rac1-vip192.168.15.114 rac2-vip192.168.98.128 rac1-priv192.168.98.129 rac2-priv192.168.15.115 rac-san

reboot 两节点重启

修改主机shell限制:

vi /etc/security/limits.conf#添加grid soft nofile 65536grid hard nofile 65536grid soft nproc 16384grid hard nproc 16384oracle soft nofile 65536oracle hard nofile 65536oracle soft nproc 16384oracle hard nproc 16384

修改主机内核参数:

vi /etc/sysctl.conf#添加kernel.shmmax = 4294967296kernel.shmmni = 4096kernel.shmall = 2097152kernel.sem = 250 32000 100 128fs.file-max = 6815744fs.aio-max-nr = 1048576net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576

/sbin/sysctl -p 使内核修改生效

修改 /etc/pam.d/login

vi /etc/pam.d/login#添加session required /lib64/security/pam_limits.sosession required pam_limits.so

禁用ntp服务:

systemctl stop ntpdsystemctl disable ntpd

创建组:

groupadd -g 501 oinstallgroupadd -g 502 dbagroupadd -g 503 opergroupadd -g 504 asmadmingroupadd -g 505 asmdbagroupadd -g 506 asmoper

创建用户并设置密码:

useradd -u 502 -g oinstall -G dba,asmadmin,asmdba,asmoper griduseradd -u 501 -g oinstall -G dba,oper,asmdba,asmadmin oraclepasswd oraclepasswd grid

配置环境变量:两者之间SID不能相同

oracle:

export PATHexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export ORACLE_OWNER=oracleexport ORACLE_SID=orcl1export ORACLE_TERM=vt100export THREADS_FLAG=nativeexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATHexport PATH=$ORACLE_HOME/bin:$PATH:$HOME/binexport EDITOR=viexport SQLPATH=/home/oracleexport LANG=en_USalias sqlplus='rlwrap sqlplus'alias lsnrctl='rlwrap lsnrctl'alias rman='rlwrap rman'alias dgmgrl='rlwrap dgmgrl'

grid:

PATH=$PATH:$HOME/.local/bin:$HOME/binexport PATHexport ORACLE_BASE=/u01/app/gridexport ORACLE_HOME=/u01/app/11.2.0/gridexport ORACLE_OWNER=oracleexport ORACLE_SID=+ASM1export ORACLE_TERM=vt100export THREADS_FLAG=nativeexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATHexport PATH=$ORACLE_HOME/bin:$PATH:$HOME/binexport LANG=en_USalias sqlplus='rlwrap sqlplus'alias rman='rlwrap rman'alias lsnrctl='rlwrap lsnrctl'alias asmcmd='rlwrap asmcmd'

配置完后使环境变量生效:source .bash_profile

使用ASM管理共享磁盘:

安装oracleasm 版本号与操作系统匹配

wget http://public-/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracleasm-support-2.1.11-2.el7.x86_64.rpm

wget /otn_software/asmlib/oracleasmlib-2.0.12-1.el7.x86_64.rpm

yum install -y kmod-oracleasm

rpm -ivh oracleasmlib-2.0.12-1.el7.x86_64.rpm oracleasm-support-2.1.11

正常初始化:/etc/init.d/oracleasm configure -i 初始化不成功就采用手动挂载的方式

oracleasminit(手动挂载)

初始化asm 查看其状态:

创建asm磁盘(其中一个节点即可):

/etc/init.d/oracleasm createdisk ocr1 /dev/sdb1/etc/init.d/oracleasm createdisk ocr2 /dev/sdb2/etc/init.d/oracleasm createdisk ocr3 /dev/sdb3/etc/init.d/oracleasm createdisk data1 /dev/sdb5/etc/init.d/oracleasm createdisk data2 /dev/sdb6/etc/init.d/oracleasm createdisk bak1 /dev/sdb7/etc/init.d/oracleasm createdisk bak2 /dev/sdb8

5、配置grid oracle互信

grid设置ssh生成密钥文件并添加到authorized_keys

rac1:su - gridssh-keygen -t rsa #生成公钥 (一路回车)ssh-keygen -t dsa #生成私钥 (一路回车)cat *.pub > authorized_keys #将密钥内容塞入authorized_keyscd /home/grid/.sshscp authorized_keys grid@rac2:/home/grid/.ssh/authorized_keys #将authorized_keys文件送至rac2rac2:su - gridssh-keygen -t rsa #生成公钥 (一路回车)ssh-keygen -t dsa #生成私钥 (一路回车)cat *.pub > authorized_keys #将密钥内容塞入authorized_keyscd /home/grid/.sshscp authorized_keys grid@rac1:/home/grid/.ssh/

测试grid用户信任关系

ssh rac1 datessh rac2 datessh rac1-priv datessh rac2-priv date#一定要保证两主机网络互通

Rac1

Rac2

oracle设置ssh生成密钥文件并添加到authorized_keys (重复grid操作)

rac1:su - oraclessh-keygen -t rsa #生成公钥 (一路回车)ssh-keygen -t dsa #生成私钥 (一路回车)cat *.pub > authorized_keys #将密钥内容塞入authorized_keyscd /home/oracle/.sshscp authorized_keys oracle@rac2:/home/oracle/.ssh/authorized_keys #将authorized_keys文件送至rac2rac2:su - oraclessh-keygen -t rsa #生成公钥 (一路回车)ssh-keygen -t dsa #生成私钥 (一路回车)cat *.pub > authorized_keys #将密钥内容塞入authorized_keyscd /home/oracle/.sshscp authorized_keys oracle@rac1:/home/oracle/.ssh/

ssh rac1 datessh rac2 datessh rac1-priv datessh rac2-priv date

6、安装grid前准备工作:(两节点都做)

相关目录创建并授权

# grid 用户的 oracle_base 目录:/u01/app/grid

# grid 用户的 oracle_home 目录:/u01/app/11.2.0/grid

# oracle 用户的 oracle_base 目录:/u01/app/oracle

# oracle 用户的 oracle_home 目录:/u01/app/oracle/product/11.2.0/db_1

mkdir -p /u01/app/grid /u01/app/11.2.0/grid /u01/app/oracle /u01/app/oracle/product/11.2.0/db_1chown -R grid:oinstall /u01chown -R oracle:oinstall /u01/app/oracle

安装所需依赖包:

yum install -y gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* libaio-devel*--downloadonly --downloaddir=/soft/oracle-pck

安装ksh缺少的包pdksh没有安装,安装了ksh,可以忽略pdksh安装:yum -y install ksh(能安装pdksh就尽量安装pdksh不能就安装ksh、此版本下可以用ksh替代)

传输相应的安装包并解压:(只需传入rac1节点即可、rac2节点可以不需要)

unzip p13390677_112040_Linux-x86-64_3of7.zip #解压grid包 另外两个也用unzip命令解压 在相应文件夹下执行unzip p13390677_112040_Linux-x86-64_1of7.zipunzip p13390677_112040_Linux-x86-64_2of7.zip

安装cvuqdisk

rac1:cd /home/grid/grid/rpmscp cvuqdisk-1.0.9-1.rpm grid@192.168.15.112:/home/grid/ #将安装包传输至rac2rac1 |rac2 都执行:rpm -ivh cvuqdisk-1.0.9-1.rpm

验证集群的可行性:(检测缺少依赖包没)

Rac1: ./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -fixup -verbose

上面在安装依赖包时漏了一个:sysstat依赖包 yum -y install sysstat

7、安装grip:(rac1节点操作)

修改响应文件:

su -gridcd /home/grid/grid/responsevi grid_install.rsp# grid 响应文件(grid_install.rsp)oracle.install.responseFileVersion=/oracle/install/rspfmt_crsinstall_response_schema_v11_2_0# 当前安装节点的计算机名称:rac1ORACLE_HOSTNAME=rac1# 版本信息路径:/u01/app/oraInventoryINVENTORY_LOCATION=/u01/app/oraInventory#语言:en,zh_CNSELECTED_LANGUAGES=en,zh_CN#指定安装类型:使用默认(CRS_CONFIG——cluster 集群)oracle.install.option=CRS_CONFIG# grid 的 BASE目录:/u01/app/gridORACLE_BASE=/u01/app/grid# grid 的 HOME 目录:/u01/app/11.2.0/gridORACLE_HOME=/u01/app/11.2.0/grid# 设置组信息oracle.install.asm.OSDBA=asmdbaoracle.install.asm.OSOPER=asmoperoracle.install.asm.OSASM=asmadmin# scan名称:rac-scanoracle.install.crs.config.gpnp.scanName=rac-scan# 集群监听端口号:1521oracle.install.crs.config.gpnp.scanPort=1521# cluster名称:rac-clusteroracle.install.crs.config.clusterName=rac-cluster# 不使用GNS:以下四个选项不用设置oracle.install.crs.config.gpnp.configureGNS=falseoracle.install.crs.config.gpnp.gnsSubDomain=oracle.install.crs.config.gpnp.gnsVIPAddress=oracle.install.crs.config.autoConfigureClusterNodeVIP=# 节点信息,跟hosts对应:rac1:rac1-vip,rac2:rac2-viporacle.install.crs.config.clusterNodes=rac1:rac1-vip,rac2:rac2-vip# 网卡信息和网段:oracle.install.workInterfaceList=eth33:192.168.15.0:1,eth34:192.168.98.0:2# 存储形式:ASM_STORAGEoracle.install.crs.config.storageOption=ASM_STORAGE# 不使用 FILE_SYSTEM_STORAGE,以下选项不用设置oracle.install.crs.config.sharedFileSystemStorage.votingDiskLocations=oracle.install.crs.config.sharedFileSystemStorage.votingDiskRedundancy=NORMALoracle.install.crs.config.sharedFileSystemStorage.ocrLocations=oracle.install.crs.config.sharedFileSystemStorage.ocrRedundancy=NORMAL# 不使用IPMI,以下选项不用设置oracle.install.crs.config.useIPMI=falseoracle.install.crs.config.ipmi.bmcUsername=oracle.install.crs.config.ipmi.bmcPassword=# 配置 ASM 操作密码:oracleoracle.install.asm.SYSASMPassword=oracle# 配置 ASM 表决盘名称:OCRoracle.install.asm.diskGroup.name=OCR# 配置 ASM 表决盘冗余选项:NORMAL(默认值)oracle.install.asm.diskGroup.redundancy=NORMAL# 配置 ASM AUSize:1(默认值)oracle.install.asm.diskGroup.AUSize=1# 设置表决盘所使用的裸盘:# /dev/oracleasm/disks/OCR1,/dev/oracleasm/disks/OCR2,/dev/oracleasm/disks/OCR3oracle.install.asm.diskGroup.disks=/dev/oracleasm/disks/OCR1,/dev/oracleasm/disks/OCR2,/dev/oracleasm/disks/OCR3# 配置 ASM 磁盘位置:/dev/oracleasm/disksoracle.install.asm.diskGroup.diskDiscoveryString=/dev/oracleasm/disks/*# 配置 ASMSNMP 密码:oracleoracle.install.asm.monitorPassword=oracle# 设置系统自动更新选项:SKIP_UPDATES(跳过更新——不更新)oracle.installer.autoupdates.option=SKIP_UPDATESoracle.installer.autoupdates.downloadUpdatesLoc=AUTOUPDATES_MYORACLESUPPORT_USERNAME=AUTOUPDATES_MYORACLESUPPORT_PASSWORD=# 配置代理服务器选项:不使用代理服务器PROXY_HOST=PROXY_PORT=PROXY_USER=PROXY_PWD=PROXY_REALM=

安装:

cd /home/grid/grid./runInstaller -force -noconfig -IgnoreSysPreReqs -showProgress -ignorePrereq -silent -responseFile /home/grid/grid/response/grid_install.rsp

两节点执行脚本:/u01/app/oraInventory/orainstRoot.sh (修改相关文件权限)

两节点执行脚本:/u01/app/11.2.0/grid/root.sh(启动相关资源)

可以用tail -f 命令查看相关日志

执行若是报相关的错误参考下面方式解决:

rac1:#执行出现改错误:[client(7427)]CRS-2101:The OLR was formatted using version 3. #新开一个窗口,以 root 用户执行以下命令:cd /var/tmp/.oracle/rm npohasd -ftouch npohasdchmod 755 npohasd#然后再次执行命令rac2:#执行出现 [client(5535)]CRS-2101:The OLR was formatted using version 3.在rac1中执行su gridcd /u01/app/11.2.0/grid/cfgtoollogstouch cfgrsp.properties/u01/app/11.2.0/grid/cfgtoollogs/configToolAllCommands RESPONSE_FILE=/u01/app/11.2.0/grid/cfgtoollogs/cfgrsp.properties

查看grid rac情况:crs_stat -t (若是出现该命令not found的错误 可能是环境配置后未生效的缘故 请尝试这条命令source .bash_profile)

Rac1:

Rac2:

8Oracle安装 (rac1节点操作)

在节点 rac1创建两个磁盘组 DATA和 BAK

sqlplus / as sysasm-- 创建磁盘组 datacreate diskgroup data external redundancy disk '/dev/oracleasm/disks/DATA1';--为磁盘组 data 添加磁盘alter diskgroup data add disk '/dev/oracleasm/disks/DATA2';-- 创建磁盘组 bakcreate diskgroup bak external redundancy disk '/dev/oracleasm/disks/BAK1';--为磁盘组 bak 添加磁盘alter diskgroup bak add disk '/dev/oracleasm/disks/BAK2';

这里会报错rac1 无法执行创建磁盘组命令:oracle实例库未启动

解决方案:修改环境变量文件 .bash_profile文件,将+ASM1 修改成+ASM2 rac2修改成+ASM1

节点2挂载磁盘:

sqlplus / as sysasmalter diskgroup data mount;alter diskgroup bak mount;select INST_ID,name,free_mb,state from gv$asm_diskgroup;

节点1安装oracle:

修改响应文件

cd /home/oracle/database/responevi db_install.rsp# 标注响应文件版本(不要修改)oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0# 选择安装类型:INSTALL_DB_SWONLY(只安装数据库软件 )oracle.install.option=INSTALL_DB_SWONLY# 指定主机名:rac1ORACLE_HOSTNAME=rac1#指定oracle inventory目录的所有者:oinstallUNIX_GROUP_NAME=oinstall#指定产品清单oracle inventory目录的路径:/u01/app/oraInventoryINVENTORY_LOCATION=/u01/app/oraInventory#指定数据库语言:en,zh_CNSELECTED_LANGUAGES=en,zh_CN# 设置ORALCE_HOME的路径:/u01/app/oracle/product/11.2.0/db_1ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1# 设置ORALCE_BASE的路径:/u01/app/oracleORACLE_BASE=/u01/app/oracle#选择Oracle安装数据库软件的版本:EE(企业版)oracle.install.db.InstallEdition=EE# 是否自定义Oracle的组件:false(安装默认组件)oracle.install.db.EEOptionsSelection=false# 要安装的组件列表(不要修改)oracle.install.db.optionalComponents=oracle.rdbms.partitioning:11.2.0.4.0,oracle.oraolap:11.2.0.4.0,oracle.rdbms.dm:11.2.0.4.0,oracle.rdbms.dv:11.2.0.4.0,oracle.rdbms.lbac:11.2.0.4.0,oracle.rdbms.rat:11.2.0.4.0#指定拥有OSDBA权限的用户组:dbaoracle.install.db.DBA_GROUP=dba#指定拥有OSOPER权限的用户组:oinstalloracle.install.db.OPER_GROUP=oinstall#指定要安装oracle软件的节点:rac1,rac2oracle.install.db.CLUSTER_NODES=rac1,rac2# 是否安装单节点rac:falseoracle.install.db.isRACOneInstall=# 安装单节点rac的服务名称oracle.install.db.racOneServiceName=#选择数据库的用途:GENERAL_PURPOSE(一般用途/事务处理)oracle.install.db.config.starterdb.type=GENERAL_PURPOSE# 指定数据库的GlobalName(全局名称):不创建数据库,不用设置oracle.install.db.config.starterdb.globalDBName=# 指定数据库的SID:不创建数据库,不用设置oracle.install.db.config.starterdb.SID=#选择字符集:AL32UTF8oracle.install.db.config.starterdb.characterSet=AL32UTF8#11g的新特性:自动内存管理:trueoracle.install.db.config.starterdb.memoryOption=true#指定Oracle自动管理内存的大小:800MBoracle.install.db.config.starterdb.memoryLimit=800#是否载入模板示例:falseoracle.install.db.config.starterdb.installExampleSchemas=false#是否启用安全设置:trueoracle.install.db.config.starterdb.enableSecuritySettings=true#设置数据库用户密码#设定所有数据库用户使用同一个密码,其它数据库用户就不用单独设置了。oracle.install.db.config.starterdb.password.ALL=oracle#设定SYS用户的密码:不用设定,统一使用 oracle 作为密码oracle.install.db.config.starterdb.password.SYS=#设定SYSTEM用户的密码:不用设定,统一使用 oracle 作为密码oracle.install.db.config.starterdb.password.SYSTEM=#设定SYSMAN用户的密码:不用设定,统一使用 oracle 作为密码oracle.install.db.config.starterdb.password.SYSMAN=#设定DBSNMP用户的密码:不用设定,统一使用 oracle 作为密码oracle.install.db.config.starterdb.password.DBSNMP=# 使用数据库本地管理工具:DB_CONTROLoracle.install.db.config.starterdb.control=DB_CONTROL#当上一个选项设置为GRID_CONTROL时,才需要设定grid control的远程路径URLoracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=# 设置自动备份:falseoracle.install.db.config.starterdb.automatedBackup.enable=false# 不是自动备份:不用设置oracle.install.db.config.starterdb.automatedBackup.osuid=oracle.install.db.config.starterdb.automatedBackup.ospwd=#指定存储类型:ASM_STORAGEoracle.install.db.config.starterdb.storageType=ASM_STORAGE# 不使用文件系统:不用设置oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=#指定ASM的磁盘组:DATAoracle.install.db.config.asm.diskGroup=DATA#指定ASM实例密码:oracleoracle.install.db.config.asm.ASMSNMPPassword=oracle# 不使用metalink账户:不用设置MYORACLESUPPORT_USERNAME=MYORACLESUPPORT_PASSWORD=SECURITY_UPDATES_VIA_MYORACLESUPPORT=# 是否设置安全更新# False表示不需要设置安全更新,在11.2的静默安装中必须指定为true,否则会提示错误DECLINE_SECURITY_UPDATES=true# 不使用代理服务器,不用设置PROXY_HOST=PROXY_PORT=PROXY_USER=PROXY_PWD=PROXY_REALM=# 自动更新:SKIP_UPDATESoracle.installer.autoupdates.option=SKIP_UPDATES# 不使用自动:不用设置oracle.installer.autoupdates.downloadUpdatesLoc=AUTOUPDATES_MYORACLESUPPORT_USERNAME=AUTOUPDATES_MYORACLESUPPORT_PASSWORD=

执行安装:

./runInstaller -showProgress -ignorePrereq -silent -responseFile /home/oracle/database/response/db_install.rsp

若是安装时出现下列问题:

# 安装时出现问题:[FATAL] [INS-35354] 集群无效,节点没有准备好!#解决方法:[oracle@rac1 database]$ cd /u01/app/oraInventory/ContentsXML[oracle@rac1 ContentsXML]$ lscomps.xml inventory.xml libs.xml[oracle@rac1 ContentsXML]$ lltotal 12-rw-rw---- 1 grid oinstall 329 Jun 13 20:21 comps.xml-rw-rw---- 1 grid oinstall 558 Jun 13 20:20 inventory.xml-rw-rw---- 1 grid oinstall 292 Jun 13 20:21 libs.xml[oracle@rac1 ContentsXML]$ vi inventory.xml<?xml version="1.0" standalone="yes" ?><!-- Copyright (c) 1999, , Oracle and/or its affiliates.All rights reserved. --><!-- Do not modify the contents of this file by hand. --><INVENTORY><VERSION_INFO><SAVED_WITH>11.2.0.4.0</SAVED_WITH><MINIMUM_VER>2.1.0.6.0</MINIMUM_VER></VERSION_INFO><HOME_LIST># ===========================================================================================<!--<HOME NAME="Ora11g_gridinfrahome1" LOC="/u01/app/11.2.0/grid" TYPE="O" IDX="1">--><HOME NAME="Ora11g_gridinfrahome1" LOC="/u01/app/11.2.0/grid" TYPE="O" IDX="1" CRS="true"># ===========================================================================================<NODE_LIST><NODE NAME="rac1"/><NODE NAME="rac2"/></NODE_LIST></HOME></HOME_LIST><COMPOSITEHOME_LIST></COMPOSITEHOME_LIST></INVENTORY>#再次执行./runInstaller -showProgress -ignorePrereq -silent -responseFile /home/oracle/database/response/db_install.rsp

安装成功标志:

执行:/u01/app/oracle/product/11.2.0/db_1/root.sh

查看集群:

Rac1:

Rac2:

执行过程中若是出现其他问题请仔细检查安装文件/找度娘

大佬的系列文章:/weixin_44377973/category_10990394.html?spm=1001..3001.5482

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。