本介绍了在Linux 5下安装Oracle10g的过程
系统版本信息如下:
Red Hat Enterprise Linux Server release 5.1 (Tikanga)
Linux version 2.6.18-53.el5
一、系统要求
1、物理内存:1G以上
2、交换空间2G 以上
3、已经禁用secure Linux 和防火墙
4、需要安装的rpm包(或者更高的版本):
setarch-2*
make-3*
glibc-2*
libaio-0*
compat-libstdc++-33-3*
compat-gcc-34-3*
compat-gcc-34-c++-3*
gcc-4*
libXp-1*
openmotif-2*
compat-db-4*
可以使用命令“rpm -q 包名字”查询已经安装的包
经查询,只有如下的包尚未安装:
glibc-2.5-18.i386.rpm
libXp-1.0.0-8.1.el5.i386.rpm
openmotif-2.3.0-0.3.el5.i386.rpm
compat-db-4.2.52-5.1.i386.rpm
以上安装包可在补丁文件夹中找到,
如果还查其他的包请到系统安装盘(2、3、4)中查找,
并安装:rpm -Uvh 包名字
例如:#rpm -Uvh glibc-2.5-18.i386.rpm
二、准备安装包
1、准备安装文件:
将安装包10201_database_linux32.zip拷贝到系统的/tmp/目录下
解压:unzip 10201_database_linux32.zip
解压后生成一个database的目录
三、设置系统核心参数
//以下的操作使用root用户进行
1、.以root身份进行修改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=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
注:
kernel.shmmax = 2147483648
最大共享内存不得超过4*1024*1024*1024-1=4294967295
2.运行下列命令改变核心参数:/sbin/sysctl -p
3.在/etc/security/limits.conf文件中加入下列行:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
4.在/etc/pam.d/login文件中加入下列行,如果里面没有的话:
session required /lib/security/pam_limits.so
5.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
6.通过编辑/etc/selinux/config 文件禁用secure linux
修改其中的SELINUX标记如下:
SELINUX=disabled
也可以通过GUI工具修改
(Applications >; System Settings >; Security Level),选择SELinux禁用该属性。