由于学校老师只讲了11g的RAC安装,所以想自己试试,中间出了很多错误,借鉴了很多前辈写的文档,无抄袭之意,仅为自己学习所整理,可能有很多错误,欢迎指正
这里我会提供我安装过程中所需要的所有安装包和光盘镜像等,省的大家跟我似的苦逼呵呵找半天
虚拟机镜像:
http://pan.baidu.com/s/1dDvNcop
ASM软件:
http://pan.baidu.com/s/1hGbz4
10g linux x86_64 clusterware:
http://pan.baidu.com/s/1hqHvDGg
rhel-server-5.5-x86_64-dvd.iso:
http://pan.baidu.com/s/1gdor2L1
10g oracle软件 for linux x86_64:
http://pan.baidu.com/s/1bn6a6qb
一.修改IP,hostname
127.0.0.1 localhost 192.168.6.103 rh1 192.168.6.104 rh1-vip 10.10.10.3 rh1-priv 192.168.6.105 rh2 192.168.6.106 rh2-vip 10.10.10.5 rh2-priv [root@rh1 u01]# vi /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=rh1 [root@rh1 u01]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.6.103 GATEWAY=192.168.6.1 NETMASK=255.255.255.0 [root@rh1 u01]# vi /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 BOOTPROTO=static ONBOOT=yes IPADDR=10.10.10.3 NETMASK=255.255.255.0
二.增加交换分区
[root@rh1 u01]# dd if=/dev/zero of=/u01/swap1 bs=1024k count=2048 2048+0 records in 2048+0 records out 2147483648 bytes (2.1 GB) copied, 29.9432 seconds, 71.7 MB/s [root@rh1 u01]# mkswap -c /u01/swap1 Setting up swapspace version 1, size = 2147479 kB [root@rh1 u01]# swapon /u01/swap1 [root@rh1 u01]# vi /etc/fstab LABEL=/ / ext3 defaults 1 1 LABEL=/u01 /u01 ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults,size=2g 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 LABEL=SWAP-sda2 swap swap defaults 0 0 /dev/sda3 /soft ext3 defaults 0 0 /u01/swap1 swap swap defaults 0 0 [root@rh2 /]# free -m total used free shared buffers cached Mem: 1341 1312 28 0 4 1062 -/+ buffers/cache: 244 1096 Swap: 4095 0 4095
三.创建用户,组和目录并赋予权限 设置oracle用户环境变量
groupadd -g 200 oinstall
groupadd -g 201 dba
useradd -u 200 -g oinstall -G dba oracle
passwd oracle
节点1
su - oracle
vi .bash_profile
PATH=$PATH:$HOME/bin
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORA_CRS_HOME=/u01/crs_1
export ORACLE_SID=prod1
export PATH=.:${PATH}:$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 LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export EDITOR=vi
节点2 SID=prod2其他不变
?
创建目录
mkdir -p /u01/app/oracle/product/10.2.0/db_1 mkdir -p /u01/crs_1 mkdir -p /u01/app/oraInventory chmod -R 775 /u01/app/oracle/product/10.2.0/db_1 chmod -R 775 /u01/app/oraInventory/ chmod -R 775 /u01/crs_1/ 四.建立用户等效性 [oracle@rh1 ~]$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/oracle/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/oracle/.ssh/id_rsa. Your public key has been saved in /home/oracle/.ssh/id_rsa.pub. The key fingerprint is: 32:8a:e1:8c:0d:70:86:8e:88:97:5a:3a:15:fd:a3:dd oracle@rh1 [oracle@rh1 ~]$ ssh-keygen -t dsa Generating public/private dsa key pair.