您好,欢迎访问一九零五行业门户网

VMware下Oracle 10g RAC在OEL5.6上安装--简略版

vmware下oracle 10g rac在oel5.6上安装--简略版
vmware workstation下安装
vmware version: 9
os:oracle linux 5.6_64位
database: 10201_64位
一。准备工作。1.hostmore /etc/hosts
192.168.150.71 o10n1
192.168.150.72 o10n2
172.168.146.71 o10n1-priv
172.168.146.72 o10n2-priv
192.168.150.81 o10n1-vip
192.168.150.82 o10n2-vip
2.安装相关的包yuminstall oracle*
3 打开远程rsh的rlogin[root@rac1 ~]# chkconfig rsh on
[root@rac1 ~]# chkconfig rlogin on
[root@rac1 ~]# service xinetd reload
reloading configuration: [ ok ]
4. 设置oracle环境变量export ps1=`/bin/hostname-s`->
export editor=vi
export tmp=/tmp
export tmpdir=$tmp
export oracle_bash=/oracle
export ora_crs_home=/oracle/product/10.2.0/crs
exportoracle_home=/oracle/product/10.2.0/db_1
export oracle_sid=t10g
exportpath=$oracle_home/bin:$ora_crs_home/bin:/usr/sbin:$path
exportld_library_path=$oracle_home/lib:/lib:/usr/lib
export classpath=$oracle_home/opatch:$oracle_home/jre:$oracle_home/jlib:$oracle_home/rdbms/jlib
alias sqlplus=rlwrap sqlplus
alias rman=rlwrap rman
stty erase ^h
umask 022
if [ $user = oracle ]; then
if[ $shell = /bin/ksh ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
5.可以装个rlwrap(可选)不装的话,去掉环境变量中的
alias sqlplus=rlwrap sqlplus
alias rman=rlwrap rman
6.配置hangcheck-timer(2节点都配)参见时间同步部分
二。存储设置 
1.vmware虚拟机共享磁盘设置disk.locking=false
disklib.datacachemaxsize=0
disklib.datacachemaxreadaheadsize=0
disklib.datacacheminreadaheadsize=0
disklib.datacachepagesize=4096
disklib.maxunsyncedwrites=0
scsi1.sharedbus=virtual
scsi1:0.devicetype=disk
scsi1:1.devicetype=disk
scsi1:2.devicetype=disk
scsi1:3.devicetype=disk
scsi1:4.devicetype=disk
scsi1:5.devicetype=disk
scsi1:0.redo =
scsi1:1.redo =
scsi1:2.redo =
scsi1:3.redo =
scsi1:4.redo =
scsi1:5.redo =
2.磁盘分区[root@o10n1 rules.d]# fdisk /dev/sdb
[root@o10n1 rules.d]# fdisk /dev/sdc
[root@o10n1 rules.d]# fdisk /dev/sdd
[root@o10n1 rules.d]# fdisk /dev/sde
[root@o10n1 rules.d]# fdisk /dev/sdf
[root@o10n1 rules.d]# fdisk /dev/sdg
3.裸设备: 
有2种方法可选,1个是修改rc.local,另1个是修改udev下的60-raw.rules
方法1:
# vi /etc/rc.local
raw /dev/raw/raw1 /dev/sdb1
raw /dev/raw/raw2 /dev/sdc1
chown oracle:oinstall /dev/raw/raw1
chown oracle:oinstall /dev/raw/raw2
chmod 640 /dev/raw/raw1
chmod 640 /dev/raw/raw2
方法2:(推荐的方法)
# vi 60-raw.rules
action==add,kernel==/dev/sdb1, run+=/bin/raw /dev/raw/raw1 %n
action==add,env{major}==8, env{minor}==17, run+=/bin/raw/dev/raw/raw1 %m %m
action==add,kernel==/dev/sdc1, run+=/bin/raw /dev/raw/raw2 %n
action==add,env{major}==8, env{minor}==33, run+=/bin/raw/dev/raw/raw2 %m %m
action==add,kernel==raw[1-2],owner=oracle,group=oinstall,mode=640
~
其中minor的值在机器中找devices.txt sdb1找sdb 16,然后再加1(是不是这样来定这个值不是很确定,但貌似随便填也没什么问题)
[root@o10n2 rules.d]# raw -qa
/dev/raw/raw1: bound to major 8, minor 17
/dev/raw/raw2: bound to major 8, minor 33
4. asm磁盘配置 
这个也有2种方法,1个是采用udev,另1个是采用asmlib
本次采用udev,配置使用脚本实现,以下脚本在root执行即可。
(脚本基地maclean的linux6的udev自己改写,,现在适用于linux5)
for i in d e f g ;
do
echo kernel==\sd*\,bus==\scsi\, program==\/sbin/scsi_id -g -u -s/block/\$parent\, result==\`/sbin/scsi_id -g -u -s/block/sd$i`\, name=\asm-disk$i\, owner=\oracle\,group=\oinstall\, mode=\0660\ >> /etc/udev/rules.d/99-oracle-asmdevices.rules
done
更多详情见请继续阅读下一页的精彩内容:
推荐阅读:
redhat linux 5 & centos 5下oracle 10g安装详解
centos 6.3(x32)下安装oracle 10g r2
linux-6-64下安装oracle 12c笔记
其它类似信息

推荐信息