日期:2014-05-16  浏览次数:20535 次

Red Linux 6.0下安装Oracle 10g

一. 环境说明

 

RedHat Enterprise Linux 6.0 + Virtual Box 4.1.8 + Oracle 10g

 

二. 安装前配置

 

1. 安装Oracle 10g R2所需的软件包


root登录到系统,依次安装以下包

# cd /mnt/cdrom/Server/
# rpm -Uvh setarch-2*
# rpm -Uvh make-3*
# rpm -Uvh glibc-2*(这里匹配了两个软件包 有一个i386无法安装,直接
# rpm -Uvh glibc-2*i686*      就行了)
# rpm -Uvh libaio-0*
# rpm -Uvh compat-libstdc++-33-3*
# rpm -Uvh kernel-headers-*
# rpm -Uvh glibc-header-*
# rpm -Uvh glibc-devel-2*
# rpm -Uvh compat-gcc-34-3*(依次依赖于上面三个软件包)
# rpm -Uvh compat-gcc-34-c++-3*
# rpm -Uvh libgomp-4*
# rpm -Uvh gcc-4*(依赖于上面一个软件包)
# rpm -Uvh libXp-1*
# rpm -Uvh openmotif22-*
# rpm -Uvh compat-db-4*


 

注意此软件位于linux安装盘下Server目录中,是安装oracle数据库必须用到的软件包。挂载ISO镜像文件使用mount XXX.ISO /mnt -o loop

 

2. 修改/etc/redhat-release文件


因为Oracle 10g官方只支持到RHEL4为止,所以需要更改版本说明,编辑/etc/redhat-release文件,删除Red Hat Enterprise Linux Server release 6 ,改为redhat-4(最好备份一下安装完毕之后还原即可)

 

3.修改内核参数


#vi /etc/sysctl.conf


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


 

注意:自修改上面内核参数的时候有kernel.shmall=”16475728”Kernel.shmmax=”268435468”;如果参数太大,会在安装数据库创建数据库是出现“out of memory”的错误。

使更改立即生效,使用下面的命令:

 

#sysctl -p

 

4.建立安装Oracle需要的用户,组,及目录

 

#groupadd oinstall
#groupadd dba
#useradd -g oinstall