groupadd -g 501 oinstall
groupadd -g 502 dba
groupadd -g 503 oper
groupadd -g 504 asmadmin
groupadd -g 506 asmdba
groupadd -g 507 asmoper
useradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper grid
useradd -u 502 -g oinstall -G dba,asmdba,oper oracle
if [[ $USER = “oracle” ]] || [[ $USER = “grid” ]] ; then
if [[ $SHELL = “/bin/ksh” ]] ; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
mkdir -p /u01/app/oraInventory
chown -R grid:oinstall /u01
chmod -R 775 /u01
mkdir -p /u01/11.2.0/grid
chown -R grid:oinstall /u01
chmod -R 775 /u01
mkdir -p /u02/app/oracle
mkdir -p /u02/app/oracle/cfgtoollogs #needed to ensure that dbca is able to run after the rdbms installation
chown -R oracle:oinstall /u02
chmod -R 775 /u02
mkdir -p /u02/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u02/app/oracle/product/11.2.0/db_1
chmod -R 775 /u02/app/oracle/product/11.2.0/db_1
yum -y install binutils* compat-libstdc* elfutils-libelf* expat* gcc* gcc-c* glibc* glibc-common* glibc-devel* glibc-headers* libaio* libaio-devel* libgcc* libstdc* make* pdksh* sysstat* unixODBC* unixODBC-devel*
oracleasm createdisk OCR_VOTE01 /dev/sdb1
oracleasm createdisk OCR_VOTE02 /dev/sdb2
oracleasm createdisk OCR_VOTE03 /dev/sdb3
oracleasm createdisk OCR_VOTE04 /dev/sdb5
oracleasm createdisk ASMDATA01 /dev/sdb6
oracleasm createdisk ASMDATA02 /dev/sdb8
oracleasm createdisk ASMDATA03 /dev/sdb9
oracleasm createdisk ASMDATA04 /dev/sdb10
oracleasm createdisk ASMDATA05 /dev/sdb11
oracleasm createdisk ASMDATA06 /dev/sdb12
oracleasm createdisk ASMDATA07 /dev/sdb13
oracleasm createdisk ASMDATA08 /dev/sdb14
oracleasm createdisk ASMDATA09 /dev/sdc1
oracleasm createdisk ASMDATA10 /dev/sdc2
oracleasm createdisk ASMFLUSH01 /dev/sdc3
oracleasm createdisk ASMFLUSH02 /dev/sdc5
oracleasm createdisk ASMFLUSH03 /dev/sdc6
oracleasm createdisk ASMFLUSH04 /dev/sdc7
oracleasm createdisk ASMFLUSH05 /dev/sdc8
# Oracle Settings on node 1 rac1
umask 022
export ORACLE_HOSTNAME=rac01.tisunion.org
export ORACLE_BASE=/u02/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=rac1
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
# Oracle Settings on node 2 rac2
umask 022
export ORACLE_BASE=/u02/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=rac2
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
#grid Setting on node 1 on rac01
export ORACLE_BASE=/u01/app/
export ORACLE_HOME=/u01/11.2.0
export ORACLE_SID=+ASM1
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/lib64:/usr/lib64
export ORACLE_TERM=xterm
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export THREADS_FLAG=native
#grid Setting on node 1 on rac01
export ORACLE_BASE=/u01/app/
export ORACLE_HOME=/u01/11.2.0
export ORACLE_SID=+ASM2
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/lib64:/usr/lib64
export ORACLE_TERM=xterm
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export THREADS_FLAG=native
emctl start -dbconsole