zoukankan      html  css  js  c++  java
  • oracle 193 Grid infrastructure 在REHL8上的安装

    1.disable SELinux

    cat /etc/selinux/config|grep -v ^#|grep -v ^$
    SELINUX=disabled
    SELINUXTYPE=targeted 

    2.创建账号

    groupadd -g 5001 oinstall
    groupadd -g 5002 dba
    groupadd -g 5003 asmdba
    groupadd -g 5004 asmoper
    groupadd -g 5005 asmadmin
    useradd -u 6001 -g oinstall -G asmadmin,asmdba,asmoper grid
    useradd -u 6002 -g oinstall -G dba,asmadmin,asmdba oracle
    echo "password" |passwd --stdin grid
    echo "password" |passwd --stdin oracle

    3.安装包

    yum -y install xdpyinfo
    yum -y install libnsl

    4.安装目录

    mkdir -p /oracle/app/grid
    mkdir -p /oracle/app/19c/grid
    chown -R grid:oinstall /oracle
    
    mkdir -p /oracle/app/oraInventory
    chown -R grid:oinstall /oracle/app/oraInventory
    mkdir -p /oracle/app/oracle/19c/
    chown -R oracle:oinstall /oracle/app/oracle
    chmod -R 775 /oracle

    5.配置grid 用户环境

     cat ~/.bash_profile
    # .bash_profile
    
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
            . ~/.bashrc
    fi
    umask 022
    export ORACLE_SID=+ASM
    export ORACLE_BASE=/oracle/app/grid
    export ORACLE_HOME=/oracle/app/19c/grid
    export PATH=.:$PATH:$HOME/bin:$ORACLE_HOME/bin
    export CV_ASSUME_DISTID=RHEL7.6;export CV_ASSUME_DISTID
    export NLS_LANG=AMERICAN_AMERICA.UTF8;export NLS_LANG
    # User specific environment and startup programs

    oracle 用户环境

     cat ~/.bash_profile
    # .bash_profile
    
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
            . ~/.bashrc
    fi
    umask 022
    export ORACLE_BASE=/oracle/app/oracle
    export ORACLE_HOME=$ORACLE_BASE/19c/
    export ORACLE_UNQNAME=mtxdb
    export ORACLE_SID=mtxdb
    export NLS_LANG=AMERICAN_AMERICA.UTF8
    export PATH=.:$PATH:$HOME/bin:$ORACLE_HOME/bin

    6. 资源配置

    cat << EOF >>/etc/sysctl.conf
    fs.file-max = 6815744
    kernel.sem = 250 32000 100 128
    kernel.shmmni = 4096
    kernel.shmall = 1073741824
    kernel.shmmax = 4398046511104
    kernel.panic_on_oops = 1
    net.core.rmem_default = 262144
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 1048576
    net.ipv4.conf.all.rp_filter = 2
    net.ipv4.conf.default.rp_filter = 2
    fs.aio-max-nr = 1048576
    net.ipv4.ip_local_port_range = 9000 65500
    EOF

    7.limit配置

    cat << EOF >> /etc/security/limits.conf
    oramtx               soft    nproc   16384
    oramtx               hard    nproc   16384
    oramtx               soft    nofile  16384
    oramtx               hard    nofile  65536
    oramtx               soft   stack    10240
    oramtx               hard   stack    32768
    oramtx               hard    memlock 8000000
    oramtx               soft    memlock  8000000
    oracle               soft    nproc   16384
    oracle               hard    nproc   16384
    oracle               soft    nofile  16384
    oracle               hard    nofile  65536
    oracle               soft   stack    10240
    oracle               hard   stack    32768
    oracle               hard    memlock 8000000
    oracle               soft    memlock  8000000
    oralu8               soft    nproc   16384
    oralu8               hard    nproc   16384
    oralu8               soft    nofile  16384
    oralu8               hard    nofile  65536
    oralu8               soft   stack    10240
    oralu8               hard   stack    32768
    oralu8               hard    memlock 8000000
    oralu8               soft    memlock  8000000
    *               soft    core           65536
    *               hard    rss            65536
    *               hard    nproc          65536
    *               soft    nproc          65536
    EOF 

    8.udev 磁盘

     参阅  https://www.cnblogs.com/tingxin/p/13177268.html

    9.安装在grid 用户下

    [grid@mtxdb grid]$ cd $ORACLE_HOME
    [grid@mtxdb grid]$ ./gridSetup.sh 
    Launching Oracle Grid Infrastructure Setup Wizard...

     /oracle/app/19c/grid/root.sh
    Performing root user operation.
    
    The following environment variables are set as:
        ORACLE_OWNER= grid
        ORACLE_HOME=  /oracle/app/19c/grid
    
    Enter the full pathname of the local bin directory: [/usr/local/bin]:
    The contents of "dbhome" have not changed. No need to overwrite.
    The contents of "oraenv" have not changed. No need to overwrite.
    The contents of "coraenv" have not changed. No need to overwrite.
    
    Entries will be added to the /etc/oratab file as needed by
    Database Configuration Assistant when a database is created
    Finished running generic part of root script.
    Now product-specific root actions will be performed.
    Using configuration parameter file: /oracle/app/19c/grid/crs/install/crsconfig_params
    The log of current session can be found at:
      /oracle/app/grid/crsdata/mtxdb/crsconfig/roothas_2020-06-23_05-03-56PM.log
    LOCAL ADD MODE
    Creating OCR keys for user 'grid', privgrp 'oinstall'..
    Operation successful.
    LOCAL ONLY MODE
    Successfully accumulated necessary OCR keys.
    Creating OCR keys for user 'root', privgrp 'root'..
    Operation successful.
    CRS-4664: Node mtxdb successfully pinned.
    2020/06/23 17:04:08 CLSRSC-330: Adding Clusterware entries to file 'oracle-ohasd.service'
    
    mtxdb     2020/06/23 17:06:56     /oracle/app/grid/crsdata/mtxdb/olr/backup_20200623_170656.olr     724960844
    2020/06/23 17:06:56 CLSRSC-327: Successfully configured Oracle Restart for a standalone server

     

    10.设置root用户环境

     cat  ~/.bash_profile
    # .bash_profile
    
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
            . ~/.bashrc
    fi
    
    # User specific environment and startup programs
    
    PATH=$PATH:$HOME/bin:/oracle/app/19c/grid/bin
    
    export PATH

    11.验证:

    [root@mtxdb ~]# crsctl stop has
    CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'mtxdb'
    CRS-2673: Attempting to stop 'ora.DATA.dg' on 'mtxdb'
    CRS-2673: Attempting to stop 'ora.LISTENER.lsnr' on 'mtxdb'
    CRS-2677: Stop of 'ora.DATA.dg' on 'mtxdb' succeeded
    CRS-2673: Attempting to stop 'ora.asm' on 'mtxdb'
    CRS-2677: Stop of 'ora.LISTENER.lsnr' on 'mtxdb' succeeded
    CRS-2677: Stop of 'ora.asm' on 'mtxdb' succeeded
    CRS-2673: Attempting to stop 'ora.evmd' on 'mtxdb'
    CRS-2677: Stop of 'ora.evmd' on 'mtxdb' succeeded
    CRS-2673: Attempting to stop 'ora.cssd' on 'mtxdb'
    CRS-2677: Stop of 'ora.cssd' on 'mtxdb' succeeded
    CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'mtxdb' has completed
    CRS-4133: Oracle High Availability Services has been stopped.
    [root@mtxdb ~]# crsctl start has
    CRS-4123: Oracle High Availability Services has been started.
    [root@mtxdb ~]# crsctl status res -t
    --------------------------------------------------------------------------------
    Name           Target  State        Server                   State details
    --------------------------------------------------------------------------------
    Local Resources
    --------------------------------------------------------------------------------
    ora.DATA.dg
                   ONLINE  OFFLINE      mtxdb                    STABLE
    ora.LISTENER.lsnr
                   ONLINE  ONLINE       mtxdb                    STABLE
    ora.asm
                   ONLINE  OFFLINE      mtxdb                    Instance Shutdown,ST
                                                                 ABLE
    ora.ons
                   OFFLINE OFFLINE      mtxdb                    STABLE
    --------------------------------------------------------------------------------
    Cluster Resources
    --------------------------------------------------------------------------------
    ora.cssd
          1        ONLINE  OFFLINE      mtxdb                    STARTING
    ora.diskmon
          1        ONLINE  ONLINE       mtxdb                    STABLE
    ora.evmd
          1        ONLINE  INTERMEDIATE mtxdb                    STABLE
    --------------------------------------------------------------------------------
    [root@mtxdb ~]# crsctl disable has  --关闭开机启动
    CRS-4621: Oracle High Availability Services autostart is disabled.
    [root@mtxdb ~]# crsctl enable has  --打开开机启动
    CRS-4622: Oracle High Availability Services autostart is enabled.
  • 相关阅读:
    Linux软件安装中RPM与YUM 区别和联系
    Linux分区类型EXT2、EXT3、EXT4详解
    【转】SQLServer数据库还原数据库后因孤立用户问题导致无法登陆的处理
    CVE-2018-8045 Joomla内核SQL注入漏洞
    SQL注入漏洞靶场-sqli-labs学习[1-10]
    SQL注入漏洞
    文件包含漏洞
    CSRF的攻击与防御
    XSS漏洞的基本原理
    Linux高性能服务器编程(一):TCP/IP协议族
  • 原文地址:https://www.cnblogs.com/tingxin/p/13183210.html
Copyright © 2011-2022 走看看