1 Oracle Database 11.2.0.3.0 RAC On Oralce Linux 6.5使用-Oracle安裝先決條件(三)

LuiseDalian發表於2014-02-10

其它安裝

以下操作以root登入到ol6-112-rac1結點進行操作

root@ol6-112-rac1.cuug.net:/media/20120320_180947/rpm>$ rpm -Uvh cvuqdisk-1.0.9-1.rpm           

Preparing...                ########################################### [100%]

Using default group oinstall to install package

   1:cvuqdisk               ########################################### [100%]

                                     

# 如果不使用DNS,則需要對/etc/hosts檔案進行配置

127.0.0.1       localhost.cuug.net   localhost

# Public

192.168.8.111   ol6-112-rac1.cuug.net          ol6-112-rac1

192.168.8.112   ol6-112-rac2.cuug.net          ol6-112-rac2

# Private

192.168.6.111   ol6-112-rac1-priv.cuug.net          ol6-112-rac1-priv

192.168.6.112   ol6-112-rac2-priv.cuug.net          ol6-112-rac2-priv

# Virtual

192.168.8.113   ol6-112-rac1-vip.cuug.net          ol6-112-rac1-vip

192.168.8.114   ol6-112-rac2-vip.cuug.net          ol6-112-rac2-vip

# SCAN

192.168.8.115   ol6-112-scan.cuug.net          ol6-112-scan

192.168.8.116   ol6-112-scan.cuug.net          ol6-112-scan

192.168.8.117   ol6-112-scan.cuug.net          ol6-112-scan

注意:即使在/etc/hosts檔案中定義了SCAN地址,仍然需要在DNS上定義以便在同一子網的作為公有IP地址的3個地址間round-robin

DNS伺服器的配置請參考《Oracle RAC Database 11g Release 2 SCANDNS配置》

# 配置/etc/security/limits.d/90-nproc.conf

# *  soft    nproc    1024 改為 * - nproc 16384

# 修改/etc/selinux/config檔案

SELINUX=permissive

# 或者配置NTP, 或者確保NTP沒有被配置,這樣Oracle 群集時間同步服務可以同步RAC結點的時間,這裡我們取消NTP的配置.

# 如果ntpd服務根本就安裝的話,那就不用做下面的操作了

$ service ntpd stop

Shutting down ntpd:                                        [  OK  ]

$ chkconfig ntpd off

$ mv /etc/ntp.conf /etc/ntp.conf.orig

$ rm /var/run/ntpd.pid

# 如果想使用NTP,修改"/etc/sysconfig/ntpd檔案

OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"

# 重新啟動NTP

$ service ntpd restart

 

# 建立Oracle軟體安裝目錄

[root@RacNode1 桌面]$ mkdir -p /u01/app/11.2.0.3/grid

[root@RacNode1 桌面]$ mkdir -p /u01/app/oracle/product/11.2.0.3/db_1

[root@RacNode1 桌面]$ chown -R oracle:oinstall /u01

[root@RacNode1 桌面]$ chmod -R 775 /u01/

# Oracle Settings, 使用oracle登入,在.bash_profile(是oracle使用者主目錄下的)檔案中新增下面的配置

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=ol6-112-rac1.cuug.net; export ORACLE_HOSTNAME

ORACLE_UNQNAME=RAC; export ORACLE_UNQNAME

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

GRID_HOME=/u01/app/11.2.0.3/grid; export GRID_HOME

DB_HOME=$ORACLE_BASE/product/11.2.0.3/db_1; export DB_HOME

ORACLE_HOME=$DB_HOME; export ORACLE_HOME

ORACLE_SID=RAC1; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

BASE_PATH=/usr/sbin:$PATH; export BASE_PATH

PATH=$ORACLE_HOME/bin:$BASE_PATH; export PATH

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

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

if [ $USER = "oracle" ]; then

  if [ $SHELL = "/bin/ksh" ]; then

    ulimit -p 16384

    ulimit -n 65536

  else

    ulimit -u 16384 -n 65536

  fi

fi

alias grid_env='. /home/oracle/grid_env'

alias db_env='. /home/oracle/db_env'

 

# 建立檔案/home/oracle/grid_env

ORACLE_SID=+ASM1; export ORACLE_SID

ORACLE_HOME=$GRID_HOME; export ORACLE_HOME

PATH=$ORACLE_HOME/bin:$BASE_PATH; export PATH

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

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

# 建立檔案/home/oracle/db_env

ORACLE_SID=RAC1; export ORACLE_SID

ORACLE_HOME=$DB_HOME; export ORACLE_HOME

PATH=$ORACLE_HOME/bin:$BASE_PATH; export PATH

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

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

# 執行下面的指令碼,切換環境進行測試

$ grid_env

$ echo $ORACLE_HOME

/u01/app/11.2.0/grid

$ source db_env

$ echo $ORACLE_HOME

/u01/app/oracle/product/11.2.0/db_1

 

# 重啟系統

root@ol6-112-rac1.cuug.net:/root>$ shutdown -r now

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1078693/,如需轉載,請註明出處,否則將追究法律責任。

相關文章