oracle 10G RAC for redhat as5.3 安裝說明

duhaiyang發表於2009-10-31

1、安裝作業系統,建議分10G root

如果是虛擬機器,建議分1G的記憶體空間,磁碟空間為30G

官方文件在AS4的推薦引數如下,同時註明若預設引數大於推薦值,則不要修改。
semmsl 250
semmns 32000
semopm 100
semmni 128
shmmax Half the size of physical memory (in bytes)
shmmni 4096
shmall 2097152
file-max 65536
ip_local_port_range Minimum: 1024 Maximum:65000
rmem_default 1048576
rmem_max 1048576
wmem_default 262144
wmem_max 262144
實際發現as5在引數上大多已超過推薦值
例項如下:/etc/sysctl.conf.檔案
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 4294967295
kernel.shmall = 268435456
以上為系統預設值,以下為手動新增內容
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
執行命令使配置生效:/sbin/sysctl –p
編輯/etc/security/limits.conf檔案,新增如下內容,*號指所有使用者,也可指定為oracle使用者。
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
編輯 /etc/pam.d/login 檔案,如果以下內容不存在則新增
session required /lib/security/pam_limits.so
編輯 /etc/selinux/config檔案
SELINUX=disabled

2、selinux 狀態disable

每臺/etc/hosts 檔案中新增記錄


10.80.10.251 ma-db-1
192.168.100.100 ma-db1-priv
10.80.10.248 ma-db1-vip
10.80.10.252 ma-db-2
192.168.100.200 ma-db2-priv
10.80.10.249 ma-db2-vip

3、安裝redhat linux 5.3 的軟體包

rpm -Uvh setarch-2*
rpm -Uvh make-3*
rpm -Uvh glibc-2*
rpm -Uvh libaio-0*

rpm -Uvh compat-libstdc++-33-3*
rpm -Uvh compat-gcc-34-3*

rpm -Uvh compat-gcc-34-c++-3*
rpm -Uvh gcc-4*
rpm -Uvh libXp-1*

rpm -Uvh openmotif-2*
rpm -Uvh compat-db-4*

4、建立組及使用者
groupadd oinstall -g 201
groupadd dba -g 202
groupadd oper -g 203
useradd oracle -u 200 -g oinstall -G dba,oper
passwd oracle
建立目錄
mkdir -p /u01/crs/oracle/product/10.2.0/crs
mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /u01

5、oracle使用者相互信任設定


/home/oracle 路徑下執行
兩臺機器都需同樣操作

ssh db1 cat /home/oracle/.ssh/id_rsa.pub >> authorized_keys
ssh db1 cat /home/oracle/.ssh/id_dsa.pub >> authorized_keys

ssh db2 cat /home/oracle/.ssh/id_rsa.pub >> authorized_keys
ssh db2 cat /home/oracle/.ssh/id_dsa.pub >> authorized_keys

scp authorized_keys db2:/home/oracle/.ssh/

scp authorized_keys db1:/home/oracle/.ssh/


編輯/etc/xinetd.d/rlogin檔案
把disable = yes改成
disable = no
儲存退出

service xinetd restart
touch /etc/hosts.equiv
chmod 600 /etc/hosts.equiv
chown root:root /etc/hosts.equiv
編輯hosts.equiv檔案新增如下內容:
+db1 oracle
+db2 oracle
+db1-priv oracle
+db2-priv oracle
以oracle使用者rlogin 、rcp測試一下即可。

6、配置共享儲存
為共享磁碟建立分割槽,本文使用ASM,為ocr和vote建立兩個300M分割槽(官方文件指明最少256M),然後建立一個或幾個大的分割槽供asm使用即可。
Fdisk /dev/sdb 分別建立sdb1分割槽和sdb2分割槽供ocr t和vote使用,sdb3供asm使用。
Fdisk /dev/sdc 建立sdc1 供asm使用。
編輯/etc/udev/rule.d/60-raw.rules檔案,增加如下內容
ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="sdb2", RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", KERNEL=="sdb3", RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", KERNEL=="sdc1", RUN+="/bin/raw /dev/raw/raw4 %N"
KERNEL=="raw1", OWNER="oracle", GROUP="oinstall", MODE="0600"
KERNEL=="raw2", OWNER="oracle", GROUP="oinstall", MODE="0600"
KERNEL=="raw3", OWNER="oracle", GROUP="oinstall", MODE="0600"
KERNEL=="raw4", OWNER="oracle", GROUP="oinstall", MODE="0600"

重啟後/dev/raw就會出現了。
以上所有步驟在兩個節點上都要實施,接下來就可以裝crs、oracle以及建庫了。

[@more@]

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

相關文章