RedHat5.8 x64 部署Oracle10.2.0.1 software并升级至10.2.0.5概要

该过程已经在11g的时候,完整记录过了,但是10g会有一点点的不同,特此记录一下,以便提高今后安装时的效率。


   部署过程:

核实RPM包 (注意在Oracle10.2官方文档中并没有针对rh5的软件包清单,因此仅能参照RHEL4的包选择)

rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' \
binutils \
compat-db \
control-center \
gcc- \
gcc-c++ \
glibc- \
glibc-common- \
gnome-libs- \
libstdc++ \
libstdc++-devel \
make \
pdksh \
sysstat \
xscreensaver \

 

package compat-db is not installed
package gnome-libs- is not installed   (可忽视,我也找不到这个包)
package pdksh is not installed
package sysstat is not installed
package xscreensaver is not installed  (可忽视,这个真没必要)


注:

即使参照RHEL4的包清单安装后,在RH5下装10G时可能会报错:

/tmp/..................../jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred..

只要安装如下这几个包:

libXau-devel-1.0.1-3.1.i386.rpm

libXp-1.0.0-8.1.el5.i386.rpm

libXp-devel-1.0.0-8.1.el5.i386.rpm


 

创建用户及用户组(摘自安装文档)
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/groupadd oper
/usr/sbin/useradd -g oinstall -G dba,oper oracle
passwd oracle

 

配置limits
vi /etc/security/limits.conf
#for oracle 10.2.0.1
oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536

vi /etc/pam.d/login

#for oracle 10.2.0.1
session    required     pam_limits.so

vi /etc/profile

#for oracle 10.2.0.1
    if [ $USER = "oracle" ]; then
            if [ $SHELL = "/bin/ksh" ]; then
                  ulimit -p 16384
                  ulimit -n 65536
            else
                  ulimit -u 16384 -n 65536
            fi
    fi


vi /etc/sysctl.conf

#for oracle 10.2.0.1
kernel.shmall = 2097152
kernel.shmmax = 2147483648
   #shmmax must be half the physical memory on x64   but  at least  2G. (2147483648)  CHECK THE PORD ENV!!!!!!
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 = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144

# /sbin/sysctl -p

 

创建好相应的目录,并调整所有者与权限,这里与OS分区规划紧密相关
# chown -R oracle:oinstall /u01 /u02 /u03
# chmod -R 775 /u01 /u02 /u03

 注:不需要手动为oraInventory建立目录,它会随ORACLE_BASE自动配置


为oracle配置好环境变量

#for oracle 10.2.0.1
stty erase ^?         
EDITOR=vim
ORACLE_BASE=/u01/app/oracle   
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/dbhome_1
PATH=$ORACLE_HOME/bin:$PATH
SQLPATH=$ORACLE_HOME/sqlplus/admin/:$ORACLE_HOME/rdbms/admin/ 
export EDITOR  ORACLE_BASE ORACLE_HOME PATH SQLPATH

 

使用oracle账户安装,仅安装software
[oracle@rhel5 ~]$ /media/cdrom/database/runInstaller  -ignoreSysPrereqs 


安装10.2.0.5 patch

 在打10.2.0.5 patch的时候,会得知已经10.2.0.5已经通过Redhat5的认证了 :) 但是会有几个内核参数需要根据10.2.0.5标准进行调整,否则安装时会有warning:

Checking for file-max=101365; found file-max=65536.    Failed <<<<
Checking for ip_local_port_range=9000 - 65500; found ip_local_port_range=1024 - 65000.    Failed
Checking for rmem_default=1048576; found rmem_default=262144.    Failed <<<<

Checking for rmem_max=1048576; found rmem_max=262144.    Failed <<<<


vi /etc/sysctl.conf

#for oracle 10.2.0.5
fs.file-max = 101365
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576

# /sbin/sysctl -p


[oracle@rhel5 ~]$ /media/cdrom/p8202632_10205_Linux-x86-64/Disk1/runInstaller
Checking operating system version: must be redhat-3, SuSE-9, SuSE-10, redhat-4, redhat-5, redhat-6, UnitedLinux-1.0, asianux-1, asianux-2, asianux-3, enterprise-4, enterprise-5 or SuSE-11   Passed ....


没有warning ,妥妥的。最后不要忘记使用root运行脚本完成安装!

 

快速查看一下sqlplus版本:

[oracle@rhel5~]$ sqlplus /nolog

SQL*Plus: Release 10.2.0.5.0 - Production
Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.
SQL>

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值