1、Oracle安装环境
Linux RedHat EnterPrise5默认安装(自定义软件时,全选)
/home/mzl/目录:下载的10201_database_linux32.zip放在该目录
/u01/app/oracle/目录:为Oracle安装的ORACLE_BASE
2、检查安装包
进入系统,用root用户,终端命令:
# rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel
这里不用担心,使用这个命令有点缺陷,就是我们往往已经安装的包,它却显示没有安装,如果真的没有安装,那么却少的都需要安装相关的软件包,RHEL5.4是一张DVD光盘,这些软件都在那些光盘呢,请参考下面:
安装下面的包:
[root@lianhua /]#mkdir /mnt/cdrom
[root@lianhua /]#mount /dev/cdrom /mnt/cdrom
[root@lianhua /]#cp –rv /mnt/cdrom/* /home/cdsrc
[root@lianhua /]cd /home/cdrom/Server
[root@lianhua /]rpm -Uvh setarch-2*
类似安装
3、   OS参数要求vi /etc/sysctl.conf , 在行末添加以下内容2.3    OS参数要求vi /etc/sysctl.conf , 在行末添加以下内容
#use for oracle
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

再运行sysctl -p应用以上参数
4、vi /etc/security/limits.conf 行末添加以下内容
#use for oracle
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

5、  vi /etc/pam.d/login 行末添加以下内容
session required pam_limits.so
6、   vi /etc/selinux/config 确保以下内容
SELINUX=disabled
关闭SELIINUX
如图:

7、  解压10201_database_linux32.zip
我把10201_database_linux32.zip放在了/home/summer下
终端命令:
Chmod –R 777 home   (让oracle可以有权限执行安装文件)
unzip 10201_database_linux32.zip
[root@lianhua /]# cd /
[root@lianhua /]# chmod -R 777 /home
[root@lianhua /]# cd /home/summer/
[root@lianhua summer]# unzip 10201_database_linux32.zip

8、  创建安装Oracle的用户及所属组
#groupadd oinstall
#groupadd dba
#useradd -m -g oinstall -G dba oracle
#id oracle
为Oracle用户设置密码:
#passwd oracle
9、 创建安装目录mkdir -p /u01/app/oracle
# chown -R oracle.oinstall /u01/app/oracle
# chmod -R 775 /u01/app/oracle
10、设置oracle用户的.bash_profile
这里要改用oracle登录:
在改文件的末行加上#Oracle Settings下的内容,
#use fo oracle
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export CLASSPATH
if [ $USER = "oracle" ]; then
         if [ $SHELL = "/bin/ksh" ]; then
                 ulimit -p 16384
                 ulimit -n 65536
         else
                 ulimit -u 16384 -n 65536
         fi
fi
11、 设置主机名和ip
Vi  /etc/hosts
192.168.0.9  lianhua.com  lianhua
 这里注意/etc/hosts中的回环地址一定不能删除 ,不然后面安装启动oracle监听时会遇到很多的麻烦的,切记!!!
12、编辑文件 /etc/redhat-release 把Red Hat Enterprise Linux Server release 5 (Tikanga) 改成版本4:
redhat-4
做到这些就基本上能正常安装ORACLE了

参考文章
http://www.linuxidc.com/Linux/2009-12/23432.htm