• 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建库

      

      

      

      

      

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

  • 相关阅读:
    vim黏贴代码格式混乱的解决方法
    fopen()和fclose()的用法
    简谈switch case
    【转】如何确定Kafka的分区数、key和consumer线程数
    【转】Kafka producer原理 (Scala版同步producer)
    【转】 使用maven创建web项目
    【转】使用Eclipse构建Maven项目 (step-by-step)
    eclipse的安装环境及eclipse下maven的配置安装
    strtol,strtoll,strtoul, strtoull字符串转化成数字
    Kafka Producer相关代码分析【转】
  • 原文地址:https://www.cnblogs.com/chhx/p/8745305.html
Copyright © 2020-2023  润新知