大概记录了安装过程,写的比较乱,呵呵
安装完vmware和linux
安装vmware工具
运行vmware-toolbox
vi /boot/grub/grub.conf
加clock=pit nosmp noapic nolapic
reboot
groupadd oinstall
groupadd dba
mkdir -p /u01/oracle /ocfs
useradd -d /u01/oracle -g oinstall -G dba oracle
passwd oracle
chown -R oracle:oinstall u01 ocfs
su - oracle
vi .bash_profile
export PS1="`/bin/hostname -s`-> "
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:$PATH
umask 022
su - oracle
rac1-> mkdir -p $ORACLE_BASE/admin
rac1-> mkdir -p $ORACLE_HOME
rac1-> mkdir -p $ORA_CRS_HOME
pwd
rac1-> mkdir -p oradata/devdb
su - root
vi /etc/security/limits.conf
加
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
vi /etc/pam.d/login
加
session required /lib/security/pam_limits.so
vi /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
在第三张安装盘里:
rpm -ivh libaio-0.3.105-2.i386.rpm
rpm -ivh openmotif21-2.1.30-11.RHEL4.6.i386.rpm
vi /etc/sysctl.conf
加
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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
vi /etc/hosts
改为:
127.0.0.1 localhost.localdomain localhost
192.168.1.188 rac1.thinksoft.com rac1
192.168.1.81 rac1-vip
10.10.10.31 rac1-priv
192.168.1.189 rac2.thinksoft.com rac2
192.168.1.82 rac2-vip
10.10.10.32 rac2-priv
vi /etc/modprobe.conf
加
options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180
执行
modprobe -v hangcheck-timer
cd /dev/
ls -l sd*
fdisk /dev/sdb
输入n,1,w
fdisk /dev/sdc
fdisk /dev/sdd
fdisk /dev/sde
rpm -ivh oracleasmlib-2.0.2-1.i386.rpm
rpm -qa|grep oracleasm
vi /etc/sysconfig/rawdevices
加
/dev/raw/raw1 /dev/sdc1
/dev/raw/raw2 /dev/sdd1
/dev/raw/raw3 /dev/sde1
运行service rawdevices restart
cd /dev/raw
chown oracle:dba raw*
chmod 660 raw*
su - oracle
cd oradata/devdb/
ln -sf /dev/raw/raw1 ./asmdisk1
ln -sf /dev/raw/raw2 ./asmdisk2
ln -sf /dev/raw/raw3 ./asmdisk3
su - root
vi /etc/udev/permissions.d/50-udev.permissions
改
raw/*:root:disk:0660 改为 raw/*:oracle:dba:0660
halt
复制一份rac1为rac2
修改主机名,ip(用图形界面改方便,同时mac地址要改,可以用probe)
vi .bash_profile
修改oracle_sid 为devdb2
hostname rac2
rac1:
rac1-> mkdir ~/.ssh
rac1-> chmod 700 ~/.ssh
rac1-> ssh-keygen -t rsa
rac1-> ssh-keygen -t dsa
rac2:
rac2-> mkdir ~/.ssh
rac2-> chmod 700 ~/.ssh
rac2-> ssh-keygen -t rsa
rac2-> ssh-keygen -t dsa
rac1:
rac1-> cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
rac1-> cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
rac1-> ssh rac2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
rac1-> ssh rac2 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
rac1-> scp ~/.ssh/authorized_keys rac2:~/.ssh/authorized_keys
测试(两个结点都要):
ssh rac1 date
ssh rac2 date
ssh rac1-priv date
ssh rac2-priv date
ssh rac1.thinksoft.com date
ssh rac2.thinksoft.com date
rac1以root登录
/etc/init.d/oracleasm configure
输入oracle,dba,y,y
rac2以root登录
/etc/init.d/oracleasm configure
输入oracle,dba,y,y
rac1以root登录(这个只在一个结点运行就可以)
/etc/init.d/oracleasm createdisk VOL1 /dev/sdc1 这边是从c开始
/etc/init.d/oracleasm createdisk VOL2 /dev/sdd1
/etc/init.d/oracleasm createdisk VOL3 /dev/sde1
/etc/init.d/oracleasm scandisks
/etc/init.d/oracleasm listdisks
在rac1上
rpm -qa|grep ocfs
root用户运行ocfs2console
选择:add node
rac1,192.168.1.188 7777
rac2,192.168.1.189 7777
more /etc/ocfs2/cluster.conf
再次运行ocfs2console
选择: Propagate Configuration
在rac2测试 more /etc/ocfs2/cluster.conf
rac1上以root用户执行
/etc/init.d/o2cb unload
/etc/init.d/o2cb configure
输入61
rac2上以root用户执行
/etc/init.d/o2cb unload
/etc/init.d/o2cb configure
输入61
rac1上以root用户执行
/etc/init.d/o2cb status
rac2上以root用户执行
/etc/init.d/o2cb status
在rac1(root用户)上运行ocfs2console
选择 Tasks、Format 可用设备:/dev/sdb1
rac1上以root用户执行
mount -t ocfs2 -o datavolume,nointr /dev/sdb1 /ocfs
rac2上以root用户执行
mount -t ocfs2 -o datavolume,nointr /dev/sdb1 /ocfs
rac1上以root用户执行
/etc/fstab加
/dev/sdb1 /ocfs ocfs2 _netdev,datavolume,nointr 0 0
rac2上以root用户执行
/etc/fstab加
/dev/sdb1 /ocfs ocfs2 _netdev,datavolume,nointr 0 0
rac1上以root用户执行
mkdir /ocfs/clusterware
chown -R oracle:dba /ocfs
安装ocfs
在 rac1 上执行 /u01/app/oracle/oraInventory/orainstRoot.sh。
在 rac2 上执行 /u01/app/oracle/oraInventory/orainstRoot.sh。
在 rac1 上执行 /u01/app/oracle/product/10.2.0/crs_1/root.sh。
在 rac2 上执行 /u01/app/oracle/product/10.2.0/crs_1/root.sh。
以rac2(root用户)
运行 /u01/app/oracle/product/10.2.0/db_1/bin/vipca
安装database
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/658698/viewspace-254566/ ,如需转载,请注明出处,否则将追究法律责任。