linux4.0下安裝oracle RAC(一)

anycall2010發表於2008-07-08

1.安裝linux作業系統(略)

2.同步客戶 OS 與主機 OS 的時間。在安裝 Oracle 叢集件和 Oracle 資料庫軟體時,Oracle 安裝程式將首先在本地節點上安裝軟體,然後再將軟體遠端複製到遠端節點。如果兩個 RAC 節點的日期和時間未同步,您可能會收到類似於以下內容的錯誤。

"/bin/tar: ./inventory/Components21/oracle.ordim.server/10.2.0.1.0: time
stamp  2006-11-04 06:24:04 is 25 s in the future"

3.編輯 /boot/grub/grub.conf,並將選項“clock=pit nosmp noapic nolapic”新增到讀取核心 /boot/ 的那一行。您已經將選項新增到兩個核心,現在只需對特定核心進行更改。 (其實我也不明白,為什麼要搞這一步)

#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title Enterprise (2.6.9-42.0.0.0.1.ELsmp)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.9-42.0.0.0.1.ELsmp ro 
root=LABEL=/ rhgb quiet clock=pit nosmp noapic nolapic
        initrd /boot/initrd-2.6.9-42.0.0.0.1.ELsmp.img
title Enterprise-up (2.6.9-42.0.0.0.1.EL)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.9-42.0.0.0.1.EL ro root=LABEL=/ 
rhgb quiet clock=pit nosmp noapic nolapic
        initrd /boot/initrd-2.6.9-42.0.0.0.1.EL.img
4.建立 oracle 使用者。 以 root 使用者身份執行
# groupadd oinstall
# groupadd dba
# mkdir -p /home/oracle /ocfs
# useradd -d /home/oracle -g oinstall -G dba oracle
# chown oracle:dba /home/oracle /u01
# passwd oracle
New Password:
Re-enter new Password:
passwd: password successfully changed for oracle
5.建立 oracle 使用者環境檔案。 

vi .bash_profile

export EDITOR=vi export ORACLE_SID=devdb1 export ORACLE_BASE=/u01/oracle export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs_1 export LD_LIBRARY_PATH=$ORACLE_HOME/lib export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/bin: /usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin umask 022

6.建立檔案系統目錄結構。以 oracle 使用者身份執行

mkdir -p $ORACLE_BASE/admin 
mkdir -p $ORACLE_HOME
mkdir -p $ORA_CRS_HOME
mkdir -p /u01/oradata/devdb
 

7.提高 Oracle 使用者的 shell 限制。使用文字編輯器將下面列出的行新增到 /etc/security/limits.conf、/etc/pam.d/login 和 /etc/profile。其他資訊可以從文件中獲得。

/etc/security/limits.conf

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
/etc/pam.d/login
session required /lib/security/pam_limits.so
/etc/profile
if [ $USER = "oracle" ]; then
	if [ $SHELL = "/bin/ksh" ]; then
		ulimit -p 16384
		ulimit -n 65536
	else
		ulimit -u 16384 -n 65536
	fi
fi
 


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

相關文章