天天看點

oracle針對oracle和grid使用者---環境變量設定---單執行個體和RAC

一 單執行個體的建立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