Linux (RHEL 5)下安装 Oracle 10g R2

本文详细记录了在Windows 7操作系统环境下,利用VMware虚拟机安装RHEL 5 Linux系统,并进一步安装Oracle 10g的过程。文章包括网络配置、共享文件夹配置、环境检查、安装环境配置等关键步骤。

    最近在重新安装Win7、VMware、Linux、Oracle10g等过程中,结合实际操作系统版本及应用软件版本,将安装过程整理了一下放在博客上,希望对其他朋友能有所帮助。如有不妥之处也欢迎指正,谢谢。

    期间参考过优快云及其他网站一些朋友的材料,在此表示感谢!

一、linux 的版本选用

    本人选用 RHEL5 企业版。

二、关于 linux 的安装

       本人是在虚拟机上安装 Linux 5然后再安装 Oracle 10g.

       虚拟机: VMware 8.0 Workstation 版。

       Host系统:Win7 旗舰版。

       安装 linux虚拟时有几点注意:

      1.   网络配置:

     安装VMware8.0之后,配置网络选用“Bridged”方式, 那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机。所以两个网卡的IP地址也要设置为同一网段,网关、DNS配置都一样。

      本人Linux网络配置如下:

      1vi /etc/sysconfig/network

      NETWORKING=yes

      NETWORKING_IPV6=no

      HOSTNAME=localhost.localdomain

      2vi /etc/sysconfig/network-scripts/ifcfg-eth0

     DEVICE=eth0

     ONBOOT=yes

     IPADDR=10.4.124.254

     NETMASK=255.255.248.0

     GATEWAY=10.4.120.1

     TYPE=Ethernet

     USERCTL=no

    【备注】此处需要根据VMware创建虚拟机时所采用的网络配置相关联起来。Bridged方式要与eth0对应。

    3)vi /etc/hosts

    127.0.0.1   localhost.localdomain localhost

    ::1         localhost6.localdomain6 localhost6

    2.   共享文件夹配置

    VMware 8.0版本中有“Shared”选项(位于虚拟机配置界面中的“Option”页中),可以将host中文件夹共享给guest使用,这样在guest安装Oracle时就非常方便,可以直接访问“Shared”文件夹中的安装文件(位于linux /mnt/hgfs 目录下)。

   另外,还可以使用以下两种方式加载或使用oracle安装文件。

      a)  VMware8.0版本,在VMware的虚拟机配置界面中可以直接向虚拟机的CD/DVD中加载镜像安装文件,或者直接使用host的光驱或host的虚拟光驱加载安装文件。

      b) 安装VMware tools,可以实现hostguest之间文件互相copy

三、安装 Oracle 前的环境检查

     1. 下载 Oracle 10g R2

       Oracle 10g for Linux

      http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html

     本人安装使用的oracle安装文件已经事先下载到host机器即宿主机win7中,后续采用VMware的共享文件夹方式访问oracle安装文件。

       2. 查看 Linux 内核参数,请确保高于 2.6.9 -5.0.5.EL 以上内核

       [root@localhost ~]# uname –r

       2.6.18 -8.e15

      3. 查看 CPU 、内存、 Swap 及磁盘可用空间
         内存:至少 1GB ,在创建虚拟机时可以设置,后续在虚拟机配置界面中可以随时调整。

        Swap :一般为可用物理内存的 2 倍;

        Oracle安装目录保持至少4G~5G空间。

    使用VMware安装linux时会自动创建很多目录。

四、配置安装环境

     1. 安装补丁包

      所需 rpm包在linux的安装文件中基本都能找到,位于安装文件的Server目录下。

因为前面是使用VMware8.0创建的虚拟机,其提供灵活的方式访问host,所以不再需要手工mount,直接访问/mnt/hgfs/目录下的共享文件夹或者是/mnt/cdrom虚拟光驱中的文件即可。

    安装之前可以使用 rpm –q rpm名查询是否已经安装。

      所需的包
       rpm -Uvh setarch-2*

       rpm -Uvh make-3*

       rpm -Uvh glibc-2*

       rpm -Uvh libaio-0*

       rpm -Uvh compat-libstdc++-33-3*

       rpm -Uvh compat-gcc-34-3*

       rpm -Uvh compat-gcc-34-c++-3*

       rpm -Uvh gcc-4*

       rpm -Uvh libXp-1*

       rpm -Uvh openmotif-2*

       rpm -Uvh compat-db-4* (安装文件夹中没有,暂时未装,安装oracle时没发现有影响)

       3.   设置内核参数

       sysctl.conf 文件末尾添加如下行

       avi /etc/sysctl.conf

       kernel.shmall = 2097152
       kernel.shmmax = 2147483648
       kernel.shmmni = 4096
       # semaphores: semmsl, semmns, semopm, semmni
       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

       运行下面的命令使设置生效: /sbin/sysctl –p

      b)在 limit.conf 文件末尾添加如下行

       vi /etc/security/limits.conf

        * soft nproc 2047
       * hard nproc 16384
       * soft nofile 1024
       * hard nofile 65536
      c)在 login 文件末尾添加如下行

       vi /etc/pam.d/login

       session    required     pam_limits.so open

      4.   root用户运行以下命令,创建帐户及安装目录,     

       groupadd oinstall
       groupadd dba
       useradd -g oinstall -G dba oracle
       passwd oracle
      
       创建成功后如下 :
       [root@localhost ~]# id oracle
       uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)

       mkdir -p /u01/app/oracle/
       chown -R oracle:oinstall /u01/app/oracle
       chmod -R 775 /u01/app/oracle
  5. oracle 帐户创建环境变量
       su – oracle
       vi . bash_profile

       export ORACLE_BASE=/u01/app/oracle
       export ORACLE_HOME=$ORACLE_BASE/10g
       export ORACLE_SID=orcl
       PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
       export PATH
      

      后续安装过程中如果有需要修改其中环境变量,可以运行 source .bash_profile 使其中的环境变量生效。

     6. 修改 linux 的版本号(因该版本为 5 ,为避免检查无法通过,修改版本号)
           [root@localhost ~]# cat /etc/issue
      
           Red Hat Enterprise Linux Server release 5 (Tikanga)
           Kernel /r on an /m
             
           [root@localhost ~]# vi /etc/issue
           Red Hat Enterprise Linux Server release 4 (Tikanga)
            Kernel /r on an /m

     7. 执行完上述步骤后建议重新启动 Linux
     8. DISPLAY参数要配置正确。

   先使用echo $DISPLAY查看该参数设置,可以设置为 :0.0

      9.使用 root 执行 xhost + 控制X Server访问权限
       [root@localhost ~]# xhost +
       access control disabled,clients can connect from any host

    如果后续打算使用其他主机登录到虚拟机上执行oracle安装文件,此处也可以使用 xhost +IP/hostname进行设置。
   五、执行安装
    1、使用oracle用户登录,运行runInstaller安装文件

        [oracle@localhost database]$./runInstaller
       2、安装结束前执行两个脚本:
       [root@localhost ~]# /u01/app/oracle/oraInventory/orainstRoot.sh
      
       Changing permissions of /u01/app/oracle/oraInventory to 770.
       Changing groupname of /u01/app/oracle/oraInventory to oinstall.
       The execution of the script is complete


 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值