zoukankan      html  css  js  c++  java
  • 搭建类似生产环境的RAC

    install the necessary packages

    yum install -y 

    创建组、用户和目录

    创建用户组

    groupadd -g 2000 oinstall
    groupadd -g 2100 asmadmin
    groupadd -g 2200 dba
    groupadd -g 2201 oper
    groupadd -g 2300 asmdba
    groupadd -g 2301 asmoper
    useradd -u 2100 -g oinstall -G asmadmin,asmdba,asmoper grid
    useradd -u 2101 -g oinstall -G dba,oper,asmdba oracle

      

    创建目录

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

      

    设置环境变量

    1. 修改 root 用户环境变量

    alias sl='vi /var/log/messagesr'
    alias rpmb='rpm -qa --queryformat %-{name}-%{version}-%{release}-%{arch}" "'

    --- run the following command

    echo "alias sl='vi /var/log/messagesr'
    alias rpmb='rpm -qa --queryformat %-{name}-%{version}-%{release}-%{arch}" "'" >> ~/.bash_profile

    2. 修改 grid 用户环境变量

    alias ls="ls -FA"
    ORACLE_SID=+ASM1;export ORACLE_SID
    ORACLE_BASE=/u01/app/grid;export ORACLE_BASE
    ORACLE_HOME=/u01/app/11.2.0/grid;export ORACLE_HOME
    GRID_HOME=/u01/app/11.2.0/grid;export GRID_HOME
    ORACLE_PATH=/u01/app/oracle/common/oracle/sql;export ORACLE_PATH
    ORACLE_TERM=xterm;export ORACLE_TERM
    TNS_ADMIN=$ORACLE_HOME/network/admin;export $TNS_ADMIN
    PATH=.:${JAVA_HOME}/bin/:${PATH}:$HOME/bin:$ORACLE_HOME/bin
    PATH=$PATH:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
    PATH=$PATH:/u01/app/common/oracle/bin
    PATH=$PATH:$ORACLE_HOME/oracm/bin:$ORACLE_HOME/OPatch
    export $PATH
    LD_LIBRARY_PATH=$ORACLE_HOME/lib
    LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
    LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
    LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/ctx/lib
    export LD_LIBRARY_PATH
    CLASSPATH=$ORACLE_HOME/JRE
    CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
    CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
    CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
    export $CLASSPATH
    export TMP=/tmp
    export TMPDIR=/tmp
    export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
    export SQLPATH=~/admin/sql:$ORACLE_HOME/sqlplus/admin
    export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'
    umask 022
    

      

    3. change the ENV of user  "oracle"

    alias ls="ls -FA"
    ORACLE_SID=ractest1;export ORACLE_SID
    ORACLE_UNQNAME=ractest;export ORACLE_UNQNAME
    ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE
    ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1;export ORACLE_HOME
    ORACLE_PATH=/u01/app/oracle/common/oracle/sql;export ORACLE_PATH
    ORACLE_TERM=xterm;export ORACLE_TERM
    TNS_ADMIN=$ORACLE_HOME/network/admin;export $TNS_ADMIN
    PATH=.:${JAVA_HOME}/bin/:${PATH}:$HOME/bin:$ORACLE_HOME/bin
    PATH=$PATH:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
    PATH=$PATH:/u01/app/common/oracle/bin
    PATH=$PATH:$ORACLE_HOME/oracm/bin:$ORACLE_HOME/OPatch
    export $PATH
    LD_LIBRARY_PATH=$ORACLE_HOME/lib
    LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
    LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
    LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/ctx/lib
    export LD_LIBRARY_PATH
    CLASSPATH=$ORACLE_HOME/JRE
    CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
    CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
    CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
    export $CLASSPATH
    export TMP=/tmp
    export TMPDIR=/tmp
    export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
    export SQLPATH=~/admin/sql:$ORACLE_HOME/sqlplus/admin
    export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'
    umask 022
    

      

  • 相关阅读:
    char 型变量中能不能存贮一个中文汉字,为什么?
    抽象类(abstract class)和接口(interface)有什么异同?
    描述一下JVM加载class文件的原理机制?
    重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进行区分?
    String和StringBuilder、StringBuffer的区别?
    此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
    是否可以继承String类?
    两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?
    laraval join 的理解
    whereHasIn方法
  • 原文地址:https://www.cnblogs.com/DBA-Ivan/p/7979748.html
Copyright © 2011-2022 走看看