一 單執行個體的建立gi+單執行個體資料庫
分别使用grid使用者和oracle使用者
oracle使用者
export oracle_sid=sdb
export oracle_unqname=sdb
export java_home=/usr/local/java
export oracle_base=/u01/oracle
export oracle_home=$oracle_base/11.2.3
export
ogg_home=$oracle_base/ogg
ld_library_path=$oracle_home/lib
export oracle_term=xterm
export nls_date_format="yyyy:mm:dd hh24:mi:ss"
nls_lang=american_america.al32utf8
export tns_admin=$oracle_home/network/admin
export ora_nls11=$oracle_home/nls/data
path=.:${java_home}/bin:${path}:$home/bin:$oracle_home/bin:$ora_crs_home/bin
path=${path}:/usr/bin:/bin:/usr/bin/x11:/usr/local/bin
export path
ld_library_path=${ld_library_path}:$oracle_home/oracm/lib
ld_library_path=${ld_library_path}:/lib:/usr/lib:/usr/local/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 threads_flag=native
export temp=/tmp
export tmpdir=/tmp
umask 022
alias sqlplus='rlwrap sqlplus'
alias ggsci='rlwrap ggsci'
grid使用者
#export oracle_sid=+asm1
export oracle_base=/u01/grid
export oracle_home=/u01/app/grid/11.2.3
export path=$oracle_home/bin:$path:/usr/local/bin/:.
export temp=/tmp
export tmp=/tmp
export tmpdir=/tmp
umask 022
mkdir -p /u01/grid/11g/
[root@localhost ~]# mkdir -p /u01/grid
[root@localhost ~]# mkdir -p /u01/oracle/11g
[root@localhost ~]# mkdir -p /u01/app/grid
[root@localhost ~]# chown grid.oinstall /u01/app/grid/
[root@localhost ~]# chmod -r 775 /u01
chown oracle.oinstall /u01/oracle
二 rac搭建 環境變量設定 oracle使用者和grid使用者
export oracle_sid=mes1
export oracle_unqname=mes
export java_home=/usr/local/java
export oracle_base=/u01/oracle
export oracle_home=$oracle_base/11.2.3/db
export oracle_term=xterm
export nls_date_format="yyyy:mm:dd hh24:mi:ss"
export tns_admin=$oracle_home/network/admin
export ora_nls11=$oracle_home/nls/data
export path
export ld_library_path
export classpath
export threads_flag=native
export temp=/tmp
export tmpdir=/tmp
umask 022
alias sqlplus='rlwrap sqlplus'
alias ggsci='rlwrap ggsci'
export oracle_sid=+asm1
export oracle_base=/u01/grid
export oracle_home=/u01/app/11.2.3/grid
export path=$oracle_home/bin:$path:/usr/local/bin/:.
export tmp=/tmp
alias asmcmd='rlwrap asmcmd'
--
2 安裝 rac 的準備工作
2.1 添加組和使用者(所有節點)
groupadd -g 1000 oinstall
groupadd -g 1200 asmadmin
groupadd -g 1201 asmdba
groupadd -g 1202 asmoper
groupadd -g 1300 dba
groupadd -g 1301 oper
useradd -m -u 1100 -g oinstall -g asmadmin,asmdba,asmoper,dba -d /home/grid -s /bin/bash grid
useradd -m -u 1101 -g oinstall -g dba,oper,asmdba -d /home/oracle -s /bin/bash oracle
--将使用者 grid 添加到 dba 組:
[root@rac1 app]# gpasswd -a grid dba
adding user grid to group dba
--确認使用者資訊:
[root@rac1 ~]# id oracle
uid=502(oracle) gid=507(oinstall) groups=507(oinstall),502(dba),503(oper),506(asmdba)
[root@rac1 ~]# id grid
uid=1100(grid) gid=507(oinstall) groups=507(oinstall),504(asmadmin),506(asmdba),505(asmoper)
--修改密碼:
passwd oracle dave
passwd grid
--在所有節點上驗證使用者 nobody 存在:
安裝軟體之前,執行以下過程,以驗證在兩個 oracle rac 節點上存在使用者 nobody,要确定該用
戶是否存在,輸入以下指令:
# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)
如果該指令顯示了 nobody 使用者的資訊,則無需建立該使用者。如果使用者 nobody 不存在,則輸入以下
指令進行建立:
# /usr/sbin/useradd nobody
vim /etc/sysctl.conf
d:\oracle官方文檔\e11882_01\install.112\e24326\toc.htm
sysctl -p
3、
[root@qhmes ~]# /sbin/service ntpd stop
shutting down ntpd: [failed]
[root@qhmes ~]# mv /etc/ntp.conf /etc/ntp.conf.bak
[root@qhmes ~]# chkconfig ntpd off
[root@qhmes ~]# /etc/init.d/sendmail stop
shutting down sm-client: [ ok ]
shutting down sendmail: [ ok ]
[root@qhmes ~]# chkconfig sendmail off
[root@qhmes ~]# chkconfig iptables off
[root@qhmes ~]# rm /var/run/n
netreport/ nscd/
4、
grid soft nproc 8188
grid hard nproc 65536
grid soft nofile 4096
grid hard nofile 262144
oracle soft nproc 8188
oracle hard nproc 65536
oracle soft nofile 4096
oracle hard nofile 262144
5、
cat >> /etc/pam.d/login <<eof
session required pam_limits.so
eof
6、
cat >> /etc/profile <<eof
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