1、Centos6.5,优盘启动安装,按硬盘检索安装文件,安装过程中定义好机器名和网络IP(安装oracle需要),根据实际需要进行分区,选择桌面安装。如果是虚拟机安装,在虚拟软件中“虚拟网络编辑器”桥接的方式桥接到指定的网卡上。


2、查看和修改主机名,执行:

 

[root@server1 /]# hostname
    [root@server1 /]# vi /etc/sysconfig/network


3、绑定主机名和IP,防止篡改IP的情况,如果安装oracle过程中报网络错误,监听处修改IP可解决,装好后重做“em”,执行:

[root@server1 /]# vi /etc/hosts

4、防火墙临时关闭,

[root@server1 /]#chkconfig iptables off --永久关闭防火墙
    [root@server1 /]#service iptabels stop --暂时关闭防火墙

5、安装oracle数据库硬件准备:

    5.1).内存大于1G(使用虚拟机安装时内存要稍微大一些,否则安装检查不通过)

[root@server1 /]# cat /proc/meminfo --查看内存大小

  5.2).交换分区是内存的1.5倍,可根据实际情况调整

 

[root@server1 /]# grep SwapTotal /proc/meminfo --查看交换分区大小

   5.3).硬盘空间要满足所需软件的大小,要求/tmp 分区不少于 400M ,安装目录应大于4G:

[root@server1 /]# df -h --查看磁盘空间使用情况
        [root@server1 /]#du –ch --查看目录空间大小

6、检查安装oracle所依赖的组件包是否安装上:

    6.1).常用命令:#rpm–qa |grep 软件包名称 --检查软件包是否安装上

       依赖的包具体包括以下:

     

1.binutils-2.17.50.0.6
        2.compat-libstdc++-33-3.2.3 
        3.elfutils-libelf-0.125
        4.elfutils-libelf-devel-0.125
        5.elfutils-libelf-devel-static-0.125 
        6.gcc-4.1.2
        7.gcc-c++-4.1.2 
        8.glibc-2.5-24
        9.glibc-common-2.5
        10.glibc-devel-2.5
        11.glibc-headers-2.5 
        12.kernel-headers-2.6.18
        13.pdksh-5.2.14 
        14.libaio-0.3.106
        15.libaio-devel-0.3.106 
        16.libgcc-4.1.2
        17.libgomp-4.1.2
        18.libstdc++-4.1.2
        19.libstdc++-devel-4.1.2 
        20.make-3.81
        21.numactl-devel-0.9.8.i386
        22.sysstat-7.0.2
        23.unixODBC-2.2.11
        24.unixODBC-devel-2.2.11


    6.2).安装软件包包括本地和网络两种方式:

   

#rpm –ivh 软件包名称 --使用本地光盘镜像安装软件包
        #yum install 软件包名称 --使用yum联网安装


        直接执行以下语句即可联网安装需要的依赖安装包;

   安装:yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 pdksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBCdevel*.i686 libXp

   注:Pdksh 需要现在包,手动安装

        rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

  检查:rpm -q binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33 elfutils-libelf-devel gcc gcc-c++ glibc glibc glibc-devel glibc-devel pdksh libgcc libgcc libstdc++ libstdc++ libstdc++-devel libstdc++-devel libaio libaio libaio-devel libaio-devel make sysstat unixODBC unixODBC unixODBC-devel libXp

  直接用yum安装,省事方便。


    6.3).配置系统环境

        6.3.1).修改和更新内核参数文件:

       

[root@server1 /]# vi /etc/sysctl.conf
            fs.file-max= 6815744
           fs.aio-max-nr=1048576
           net.ipv4.ip_local_port_range= 9000 65500
           net.core.rmem_default= 262144
           net.core.rmem_max= 4194304
           net.core.wmem_default= 262144
           net.core.wmem_max= 1048576
           kernel.sem= 250 32000 100 128
           kernel.shmall= 2097152(可以按照系统默认,不修改)
           kernel.shmmax= 536870912(可以按照系统默认,不修改)
 
           [root@server1 /]# #sysctl –p --让内核参数生效


    6.3.2).修改进程数和最大会话数

         

[root@server1 /]#vi /etc/security/limits.conf
           oracle soft nproc 2047
           oracle hard nproc 16384
           oracle soft nofile 1024
           oracle hard nofile 65536

 

    6.3.3).关联设置

     

[root@server1 /]#vi /etc/pam.d/login
           session required pam_limits.so

 

    6.3.4).修改/etc/profile

         

[root@server1 /]#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


7.创建安装用户、组、目录和设置环境变量;

    7.1)、创建安装用户和组

       

[root@server1 /]#groupadd oinstall --创建oinstall组
           [root@server1 /]#groupadd dba --创建dba组
           [root@server1 /]#useradd -g oinstall -G dba oracle --新建用户oracle,设定其主组为oinstall,副组为dba
           [root@server1 /]#id oracle --检查结果
           [root@server1 /]#passwd oracle --设置oracle用户密码


    7.2).创建软件安装目

       

[root@server1 /]#mkdir -p /home/oracle_11/app/ --创建安装根目录
           [root@server1 /]#chown -R oracle:oinstall /home/oracle_11/ --安装根目录所属用户和组为oracle用户和oinstall组
           [root@server1 /]#chmod -R 755 /home/oracle_11/ --修改目录的访问权限为所属用户完全控制,所属组和其他用户                      可读和执行


    7.3).设置用户环境变量

       

[root@server1 /]#vi /home/oracle/.bash_profile
           export ORACLE_BASE=/home/oracle_11/app --软件安装基目录
           export ORACLE_SID=orcl --实例名
           export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 --软件安装产品目录
           export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

   配置文件生效并查看结果,执行:

         

[root@server1 /]#source /home/oracle/.bash_profile --加载文件使配置生效
           [root@server1 /]#env|more --查看配置的环境变量是否正确


8.安装Oracle

  用SSH上传oracle安装文件到Linux /opt目录下,并解压到/home目录下,执行:

 

#unzip linux_11gR2_database_1of2.zip -d /home/
     #unzip linux_11gR2_database_2of2.zip -d /home/

  登录linux桌面系统oracle用户进行安装。

     

#su – oracle --切换到oracle用户,注意加“-”,不然用户环境变量不会改变;
      $cd /home/database
      export LENG="en"
      $./runInstaller

      切换用户注意执行:

  安装过程中一些包可以忽略,386和686版本原因无法识别。


注:以上信息参考网络资源,自己整理测试通过;