1.  硬件要求
      物理内存不少于1GB  
      硬盘可用空间不少于5GB  
      Swap分区的空间不小于2GB  
      支持256色以上的图形显示卡  
      Cpu主频不小于550MHz。  
      注:在vmware上安装时可能出现物理内存和swap分区不足,可以采取忽       略来处理。  

2.软件包要求。
      截图如下:  
        
      注:这些rpm包可以在red hat enterprise 5.2安装包中找到,这步非常         重要,要确保每个rpm包都有安装。  
      安装方法:rpm –ivh rpm包名.rpm  


3.安装前的配置
    (1)创建oracle用户和oinstall、dba用户组
             /usr/sbin/groupadd oinstall     //创建用户组oinstall
             /usr/sbin/groupadd dba            //创建用户组dba
             /usr/sbin/useradd –m –g oinstall –G dba oracle // 创建用户                                                                                   oracle  
             id oracle                    //查看用户oracle的属性。                                                             (这步可有可无)  
        
    (2)设置oracle用户的口令  
             passwd oracle     //设置oracle用户的口令  

    
(3)创建oracle的安装目录。(进入/home/oracle/目录下)
            mkdir –p /u01/app/oracle    //创建/u01/app/oracle目录
            chown –R oracle:oinstall /u01/app    //更改目录的所有者和属                                                                  组。  
            chmod –R 775 /u01/app //更改目录权限
        
            (4)更改系统的核心参数,以满足oracle11g的安装要求
                 cat >> /etc/sysctl.conf << EOF //修改/etc/sysctl.conf                                                                    文件中的核心参数  
                 >kernel..shmmni=4096                    //设置                                                                                   kernel.shmmni参数  
                 >kernel.sem=250 32000 100 128    //设置kernel.sem参数
                 >fs.file-max=65536
                    net.ipv4.ip_local_port_range=1024 65000    //设置fs.file-max参数以及net.ipv4.ip_local_port_range参数
                 >net.core.rmem_default=4194304    //设置net.core.rmem_default参数为4194304
                 >net.core.wmem_default=262144    //设置net.core.wmem_default参数为262144
                 >net.core.rmem_max=4194304
                 >net.core.wmem_max=262144
                 >EOF
            

             (5)为oracle用户设置可使用的文件和进程数限制
                 cat >> /etc/security/limits.conf    <<EOF    //更改/etc/security/limits.conf文件
                    >oracle soft nproc 2047                             //设置oracle用户的进程数限制
                    >oracle hard nproc 16384
                    >oracle soft nofile 1024                             //设置oracle用户的文件数限制
                    >oracle hard nofile 65536
                    >EOF
                    
                 cat >> /etc/pam.d/login <<EOF     //更改/etc/pam.d/login文件
                    >session required /lib/security/pam_limits.so
                    >EOF

                
                (6)更改bash、ksh及cshell的默认profile文件的内容
                        cat >> /etc/profile << EOF
  if [ \$USER= “oracle”]; then
     if [ \$SHELL=”/bin/ksh”];    //如果当前shell为ksh
    then
    ulimit –p 16384                    //更改进程数限制
  ulimit –n 65536                     //更改文件数限制
    else    
  ulimit –u16384 –n 65536
  fi    
  umask 002                             //设置umask的值
  fi
  EOF

            cat >> /etc/csh.login    <<EOF                                         //cshell 的配置
            >if (\$USER==”oracle”) then                        
            >limit maxproc 16384                                     //更改进程数限制
            >limit descriptors 65536                                 //更改文件数限制
            >umask 022
            >endif    
            >EOF
        
         注:以上456步骤可能在不同配置的虚拟机上出现不兼容情况,这个可以在oracle11g安装先决条件检查的时候修复。
    
    
接下来是准备oracle11g安装包文件进行安装
        
1.  解压oracle11g安装包文件
unzip oracle11g安装包名.zip
     2.解压后会有一个database的文件夹。
mv database /home/oracle/    
chown –R oracle:oinstall /home/oracle/database/
     3.切换用户 (注:要进入图形界面才能够安装)
         su –l oracle    
         进入database目录
         ./runInstaller
     4.接下来是图形界面安装(跟windows下安装差不多。)
        
     5.安装完成后更改oracle用户的配置文件“/home/oracle/.bash_profile”
         ORACLE_HOME=/u01/app/oracle/product/11.2.1/db_home
         export ORACLE_HOME
         PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
         export PATH
        
     6.在图形界面上管理设置SELinux的安全策略为禁用。
        
     7.在安全级别设置哪里 添加1521端口为可信端口。
        
     8.sqlplus /nolog 进入sqlplus