VMware下RedHat4.8_64位安装Oracle 10g RAC--简略脚本(一)

2014-11-24 17:38:00 · 作者: · 浏览: 0

一.准备工作


1.系统信息


[root@r4r4o10n1 ~]# uname -a


Linux r4r4o10n1 2.6.9-89.EL #1 Mon Apr 2010:22:29 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux


VM:vmware workstation9


OS:redhat4.8


DATABASE: ORACLE10201


2.配置网络


[root@r4o10n1 ~]# system-config-network


[root@r4o10n1 ~]# more /etc/hosts


# Do not remove the following line, orvarious programs


# that require network functionality willfail.


127.0.0.1 localhost.localdomain localhost


192.168.150.61 r4o10n1


192.168.150.62 r4o10n2


172.168.150.61 r4o10n1-priv


172.168.150.62 r4o10n2-priv


192.168.150.63 r4o10n1-vip


192.168.150.64 r4o10n2-vip


3.需要安装的包


mount /dev/cdrom /media/cdrom


以下包需要安装


binutils-2.15.92.0.2-10.EL4


compat-db-4.1.25-9


control-center-2.8.0-12


gcc-3.4.3-9.EL4


gcc-c++-3.4.3-9.EL4


glibc-2.3.4-2


glibc-common-2.3.4-2


gnome-libs-1.4.1.2.90-44.1


libstdc++-3.4.3-9.EL4


libstdc++-devel-3.4.3-9.EL4


make-3.80-5


pdksh-5.2.14-30


sysstat-5.0.5-1


xscreensaver-4.18-5.rhel4.2


有依赖关系的


rpm -ivhglibc-kernheaders-2.4-9.1.103.EL.x86_64.rpm


rpm -ivhglibc-headers-2.3.4-2.43.x86_64.rpm


rpm -ivh glibc-devel-2.3.4-2.43.x86_64.rpm


rpm -ivh gcc-3.4.6-11.x86_64.rpm


rpm -ivhlibstdc++-devel-3.4.6-11.x86_64.rpm


rpm -ivh gcc-c++-3.4.6-11.x86_64.rpm


其他的包


rpm -ivh rsh-server-0.17-25.4.x86_64.rpm


rpm -ivh glibc-devel-2.3.4-2.43.i386.rpm


wlrap需要的


rpm -ivh readline-4.3-13.i386.rpm


rpm -ivhlibtermcap-devel-2.0.8-39.x86_64.rpm


rpm -ivh readline-devel-4.3-13.x86_64.rpm


[root@r4r4o10n1 RPMS]# rpm -ivhlibtermcap-2.0.8-39.i386.rpm


asmlib需要的


rpm -ivh kernel-smp-2.6.9-89.EL.x86_64.rpm


rpm -ivhoracleasm-support-2.1.7-1.el4.x86_64.rpm


rpm -ivhoracleasm-2.6.9-89.EL-2.0.5-1.el4.x86_64.rpm


rpm -ivh oracleasm-2.6.9-89.ELsmp-2.0.5-1.el4.x86_64.rpm


rpm -ivhoracleasmlib-2.0.4-1.el4.x86_64.rpm


4.修改内核参数


[root@r4o10n1 ~]# vi /etc/sysctl.conf


增加以下内容


kernel.shmall=2097152


kernel.shmmax=2147483648


kernel.shmmni=4096


# semaphores:semmsl,semmns,semopm,semmni


kernel.sem=250 32000 100 128


fs.file-max=65536


net.ipv4.ip_local_port_range=1024 65000


net.core.rmem_default=262144


net.core.rmem_max=262144


net.core.wmem_default=262144


net.core.wmem_max=262144


让修改后的内核立即生效


[root@r4o10n1 ~]# /sbin/sysctl –p


5.设置用户资源限制,修改limits.conf


[root@r4o10n1 ~]# vi/etc/security/limits.conf


增加以下内容(一定要带星星,不然在source .bash_profile时会报错)


* soft nproc 2047


* hard nproc 16384


* soft nofile 1024


* hard nofile 65536


6.修改login


[root@r4o10n1 ~]# vi /etc/pam.d/login


增加以下内容


session required /lib/security/pam_limits.so


7.修改modprobe.conf


[root@r4o10n1 ~]# vi /etc/modprobe.conf


options hangcheck-timer hangcheck_tick=30hangcheck_margin=180


让修改生效


[root@r4o10n1 ~]# modprobe -vhangcheck-timer


insmod /lib/modules/2.6.9-89.ELsmp/kernel/drivers/char/hangcheck-timer.kohangcheck_tick=30 hangcheck_margin=180


8.创建oracle组、用户、安装目录


groupadd oinstall


groupadd dba


groupadd oper


useradd -g oinstall -G dba oracle


passwd oracle


mkdir -p /oracle/product/10.2.0/crs


mkdir -p /oracle/product/10.2.0/asm


mkdir -p /oracle/product/10.2.0/db_1


chown -R oracle:oinstall /oracle


9 打开远程rsh的rlogin


rpm -ivh rsh-server-0.17-25.4.x86_64.rpm


chkconfig rsh on


chkconfig rlogin on


service xinetd reload


10. 设置oracle环境变量


export PS1="`/bin/hostname-s`->"


export EDITOR=vi


export TMP=/tmp


export TMPDIR=$TMP


export ORACLE_BASH=/oracle


exportORA_CRS_HOME=/oracle/product/10.2.0