vmware虚机安装oracle 11g rac详细步骤

目录

一、环境

二、安装及配置操作系统

三、创建用户及组

四、创建数据库目录

五、配置主机内核参数

六、修改系统资源限制

七、配置grid及oracle环境变量

八、使用udev配置共享盘

九、解压grid软件

十、配置ssh互信

十一、安装grid

十二、创建数据盘和恢复盘

十三、安装oracle软件

十四、DBCA创建数据库

一、环境

  系统oracle linux6.8  数据库:11.2.0.4

  创建共享盘:三个1G的OCR、一个20G的数据盘、一个10G的备份盘。两个网卡,一个nat走网络,一个host做私有

  CMD进入到vmware workstaion软件安装路径创建共享盘:

vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 D:VMwareRACSharediskocr.vmdk

vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 D:VMwareRACSharediskocr2.vmdk

vmware-vdiskmanager.exe –c -s 1000Mb -a lsilogic –t 2 D:VMwareRACSharediskvotingdisk.vmdk

vmware-vdiskmanager.exe -c -s 20000Mb -a lsilogic -t 2 D:VMwareRACSharediskdata.vmdk

vmware-vdiskmanager.exe -c -s 10000Mb -a lsilogic -t 2 D:VMwareRACSharediskackup.vmdk

  手动添加共享盘到主机:(两台主机一样)

    1、图形化界面添加已经刚刚创建好的共享盘

    2、修改虚拟主机配置文件:(所有节点一样修改,没有就添加,不能重复)

disk.locking = "false"

diskLib.dataCacheMaxSize = "0"

diskLib.dataCacheMaxReadAheadSize = "0"

diskLib.DataCacheMinReadAheadSize = "0"

diskLib.dataCachePageSize = "4096"

diskLib.maxUnsyncedWrites = "0"

二、安装及配置操作系统

  1.安装操作系统,选择定制安装数据包(尽量打全)

  2.关闭防火墙、selinux。配置主机名并重启

     Chkconfig iptables off

                 vim /etc/sysconfig/selinux  SELINUX=disabled  

                 vim /etc/sysconfig/network  HOSTNAME=hxrac1

  3.配置网卡接口地址:对外和私有地址

192.168.10.3 hxdb1
192.168.10.5 hxdb1-vip
192.168.87.3 hxdb1-priv
192.168.10.4 hxdb2
192.168.10.6 hxdb2-vip
192.168.87.4 hxdb2-priv
192.168.10.8 scan-ip

三.创建用户及组

  groupadd -g 1000 oinstall

  groupadd -g 1020 asmadmin

  groupadd -g  1021 asmdba

groupadd -g 1022 asmoper

groupadd -g 1031 dba

groupadd -g 1032 oper

useradd -m -u 1100 -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid

useradd -m -u 1101 -g oinstall -G dba,oper,asmdba oracle

passwd grid     passwd  oracle       oracle

四.创建数据库目录

mkdir -p /u01/app/11.2.0/grid
mkdir -p /u01/app/grid
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01
chown -R grid:oinstall /u01/app
chown -R grid:oinstall /u01/app/grid
chown -R grid:oinstall /u01/app/11.2.0/grid
chown -R oracle:oinstall /u01/app/oracle
chmod -R 755 /u01

五.配置主机内核参数

cat >> /etc/sysctl.conf << EOF

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmmni = 4096

kernel.shmmax = 68719476736

kernel.shmall = 2097152

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

EOF

/sbin/sysctl -p

六.修改系统资源限制

cat >> /etc/security/limits.conf << EOF

oracle               soft    nproc   2047

oracle               hard    nproc   16384

oracle               soft    nofile  1024

oracle               hard    nofile  65536

oracle               soft    stack   10240

grid                 soft    nproc   2047

grid                 hard    nproc   16384

grid                 soft    nofile  1024

grid                 hard    nofile  65536

grid                 soft    stack   10240

EOF

七.配置grid及oracle环境变量(节点之间注意ORACLE_SID)

在grid用户.bash_profile添加

export EDITOR=vim

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_SID=+ASM1

export ORACLE_BASE=/u01/app/grid

export ORACLE_HOME=/u01/app/11.2.0/grid

export ORACLE_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

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

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

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export PATH=/usr/sbin:$ORACLE_HOME/bin:$PATH

umask 022

在oracle用户.bash_profile添加

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_SID=orcl1

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0

export TNS_ADMIN=$ORACLE_HOME/network/admin

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

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

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

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export PATH=$ORACLE_HOME/bin:$PATH:$ORA_CRS_HOME/bin

八.使用udev配置共享盘

  先格式化fdisk /dev/sdb-sdf

  

  在/etc/udev/rules.d/下创建99-oracle-asmdevices.rules,并添加下面配置

KERNEL=="sdb1", NAME="asmdisk1", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sdc1", NAME="asmdisk2", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sdd1", NAME="asmdisk3", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sde1", NAME="asmdisk4", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sdf1", NAME="asmdisk5", OWNER="grid", GROUP="asmadmin", MODE="0660"

启动udev

start_udev       

九.解压grid软件

        mkdir /u01/soft

        chown grid:oinstall /u01/soft

  unzip p13390677_112040_Linux-x86-64_3of7.zip -d 

十.配置ssh互信

  在grid解压目录

        ./sshUserSetup.sh -user grid -hosts "shjddb01 shjddb02" -advanced -noPromptPassphrase

        ./sshUserSetup.sh -user oracle -hosts "shjddb01 shjddb02" -advanced -noPromptPassphrase

  重新配置不成功 rm -fr /home/grid/.ssh和/home/oracle/.ssh

  设置时间:date -s "2017-11-20 18:42:00"

  在集群解压目录root用户安装cvuqdisk-1.0.9-1.rpm

十一.图形化界面安装grid

  

  

  

  

  

  

  

  

  

  

  

  

  一定要在本地节点运行完脚本,然后另外节点再运行

   

  没有配置DNS的错误,可以忽略

  

  检查grid配置:

[grid@hxdb1 ~]$ crsctl check crs

CRS-4638: Oracle High Availability Services is online

CRS-4537: Cluster Ready Services is online

CRS-4529: Cluster Synchronization Services is online

CRS-4533: Event Manager is online

  检查集群节点:

        [grid@hxdb1 ~]$ olsnodes -n

  hxdb1   1

  hxdb2   2

十二.创建数据盘和恢复盘

  在一个节点创建即可,在hxdb1 grid用户运行asmca

  默认有之前创建的OCR组

   

  创建数据盘

  

  创建FRA盘

  

十三.安装oracle软件

  解压在/u01/app/oracle目录,运行./runInstaller

  

  

  

  

  

  

  可以忽略

  

十四.创建数据库

  oracle用户dbca建库

  

  

  

  

  

最后安装图忘了截。。。。。

原文地址:https://www.cnblogs.com/chhx/p/8745305.html