Redhat Linux6.4+ ASM+ Oracle11gR2 RAC安装配置和管理 下载本文

步服务,Oracle Clusterware 不会在集群中进行活动的时间同步。

在安装后,要确认 ctssd 处于活动状态,请作为网格安装所有者 (grid) 输入以下命令:

[grid@rcahadb1 ~]$ crsctl check ctss CRS-4701: 集群时间同步服务处于活动模式。 CRS-4702: 偏移量 (毫秒): 0

[grid@rcahadb2 ~]$ crsctl check ctss

CRS-4701: 集群时间同步服务处于活动模式。 CRS-4702: 偏移量 (毫秒): 0

说明:Oracle 集群时间同步服务 (CTSS)配置,作者未做经过测试,仅供参考。

5.1.2.6. 创建Oracle用户和DBA组

必须保证每个节点上Oracle用户的uid和DBA用户组的GID相同,下面的命令在每个节点都要执行。

groupadd -g 501 dba

groupadd -g 502 oinstall groupadd -g 503 oper

groupadd -g 504 asmadmin groupadd -g 505 asmoper groupadd -g 506 asmdba

useradd -g oinstall -G dba,asmdba,oper oracle

useradd -g oinstall -G asmadmin,asmdba,asmoper,dba grid

修改用户密码:(oracle) passwd oracle passwd grid

5.1.2.7. 创建Oracle基目录

创建Oracle RAC所使用的目录,并修改相应的权限,在所有节点root用户执行 mkdir -p /oracle/app

mkdir -p /oracle/app/oracle

mkdir -p /oracle/app/oracle/11.2.0/db_1 mkdir -p /oracle/app/grid

mkdir -p /oracle/app/11.2.0/grid mkdir -p /oracle/app/oraInventory

chown -R oracle:oinstall /oracle chmod -R 775 /oracle

chown -R oracle:oinstall /oracle/app

13 / 64

chmod -R 775 /oracle/app

chown oracle:oinstall /oracle/app/oracle chmod -R 775 /oracle/app/oracle

chown oracle:oinstall /oracle/app/oracle/11.2.0/db_1 chmod -R 775 /oracle/app/oracle/11.2.0/db_1

chown -R grid:oinstall /oracle/app/grid chmod -R 775 /oracle/app/grid

chown -R grid:oinstall /oracle/app/11.2.0/grid chmod -R 775 /oracle/app/11.2.0/grid

chown grid:oinstall /oracle/app/oraInventory chmod -R 775 /oracle/app/oraInventory

5.1.2.8. 配置Oracle用户的环境

根据用户的shell种类,编辑对应的profile文件。 ? 节点1以grid用户登录, [root@rcahadb1 ~]$ su - grid

[grid@rcahadb1 ~]$ vi ~/.bash_profile 把以下 内容追加到.bash_profile文件 umask 022

export TMP=/tmp export TMPDIR=/tmp

export PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R/bin:/usr/sbin export ORACLE_SID=+ASM1

export ORACLE_BASE=/oracle/app/grid

export ORACLE_HOME=/oracle/app/11.2.0/grid export ORACLE_HOSTNAME=rcahadb1 export ORACLE_TERM=xterm

export NLS_DATE_FORMAT=\export TNS_ADMIN=$ORACLE_HOME/network/admin export PATH=$ORACLE_HOME/bin:$PATH

export NLS_LANG=\

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib export

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib

14 / 64

export CVUQDISK_GRP=oinstall

? 节点1以oracle用户登录, [root@rcahadb1 ~]$ su - oracle

[oracle@rcahadb1 ~]$ vi ~/.bash_profile 把以下 内容追加到.bash_profile文件 umask 022

export TMP=/tmp export TMPDIR=$TMP

export ORACLE_HOSTNAME=rcahadb1 export ORACLE_TERM=xterm

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK export ORACLE_SID=rcadb1 export ORACLE_UNQNAME=rcadb

export ORACLE_BASE=/oracle/app/oracle

export ORACLE_HOME=/oracle/app/oracle/11.2.0/db_1 export PATH=${PATH}:$CRS_HOME/bin:$ORACLE_HOME/bin

export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin export TNS_ADMIN=$ORACLE_HOME/network/admin #export ORA_NLS10=$GRID_HOME/nls/data

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/oracm/lib export

LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib export CLASSPATH=$ORACLE_HOME/JRE

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib export NLS_DATE_FORMAT=\export THREADS_FLAG=native

? 节点2以grid用户登录, [root@rcahadb2 ~]$ su - grid

[grid@rcahadb2 ~]$ vi ~/.bash_profile 把以下 内容追加到.bash_profile文件 umask 022

export TMP=/tmp export TMPDIR=/tmp

export PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R/bin:/usr/sbin export ORACLE_SID=+ASM2

export ORACLE_BASE=/oracle/app/grid

export ORACLE_HOME=/oracle/app/11.2.0/grid export ORACLE_HOSTNAME=rcahadb2

15 / 64

export ORACLE_TERM=xterm

export NLS_DATE_FORMAT=\export TNS_ADMIN=$ORACLE_HOME/network/admin export PATH=$ORACLE_HOME/bin:$PATH

export NLS_LANG=\

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib export

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib

export CVUQDISK_GRP=oinstall

? 节点2以oracle用户登录 [root@rcahadb2 ~]$ su - oracle

[oracle@rcahadb2 ~]$ vi ~/.bash_profile 把以下 内容追加到.bash_profile文件 umask 022

export TMP=/tmp export TMPDIR=$TMP

export ORACLE_HOSTNAME=rcahadb2 export ORACLE_TERM=xterm

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK export ORACLE_SID=rcadb2 export ORACLE_UNQNAME=rcadb

export ORACLE_BASE=/oracle/app/oracle

export ORACLE_HOME=/oracle/app/oracle/11.2.0/db_1 export PATH=${PATH}:$CRS_HOME/bin:$ORACLE_HOME/bin

export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin export TNS_ADMIN=$ORACLE_HOME/network/admin #export ORA_NLS10=$GRID_HOME/nls/data

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/oracm/lib export

LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib export CLASSPATH=$ORACLE_HOME/JRE

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib export NLS_DATE_FORMAT=\export THREADS_FLAG=native

16 / 64