zoukankan      html  css  js  c++  java
  • Linux (RHEL 5.4)下安装 Oracle 10g R2

    如转载,请注明出处:http://blog.csdn.net/robinson_0612/archive/2010/03/30/5431428.aspx
        
         虽然 Oracle 10g Database Release 2 已经推出几年了,但这个版本仍然为很多初学者学习的版本,下面详细讲述了安装 Oracle 10g 的步骤。

    一、 linux 的版本选用

        目前 linux(RHEL) 使用的主要版本为 5.4 版,可以到下面的地址下载其安装文件。   
        RHEL5.4 下载   http://download.chinaunix.net/download/0013000/12623.shtml

    二、关于 linux 的安装

        很多初学者使用的是 XP 系统上的虚拟机来安装 Linux ,因此本文也是在虚拟机上安装 Linux 然后再安装 Oracle 10g.
    至于虚拟机可以使用 VMware 6.5 Workstation 版,这个可以到百度 ,Google 找一下,比较多。安装了 linux 时,我们需要特殊的配置一下 Oracle 的安装环境,关于这个配置 Oracle 安装环境,请参考: VmWare6.5.2下安装 RHEL 5.4(配置 Oracle安装环境)

    三、安装 Oracle 前的环境检查

        1. 下载 Oracle 10g R2
           Oracle 10g for Linux   http://www.oracle.com/technology/software/products/database/index.html
        2. 查看 Linux 内核参数,有点多余,作为初学者,还是可以练习一下。请确保高于 2.6.9 -5.0.5.EL 以上内核      
           强烈建议大家安装 SecureCRT 或 VNC 工具,这样不必来回在 XP 和 Linux 下切换。
           uname –r
          
           [root@localhost ~]# uname -r
           2.6.18 -164.el5xen

        3. 查看 CPU 、内存、 Swap 及磁盘可用空间
           内存:至少 1GB ,下图中我的内存仅 900MB
           Swap :一般为可用物理内存的 2 倍,比如设定为 2GB
           /Temp 分区:至少 400MB
           Oracle 安装目录所在的分区:至少 4GB

           [root@localhost ~]# free -m
          
                        total       used       free     shared    buffers     cached
           Mem:           900        568        331          0         56        356
           -/+ buffers/cache:        154        745
           Swap:         2251          0       2251
          
           [root@localhost ~]# df -h
          
           Filesystem            Size  Used Avail Use% Mounted on
           /dev/sda2             6.4G  3.8G  2.3G  63% /
           /dev/sdd1             6.8G  144M  6.3G   3% /u01
           /dev/sdc2             1.2G   34M  1.1G   3% /home
           /dev/sdc1             760M   17M  704M   3% /tmp
           /dev/sda1             456M   18M  415M   5% /boot
           tmpfs                    450M     0  450M   0% /dev/shm
           none                     450M   104K  450M   1% /var/lib/xenstored
           /dev/hdc               2.8G  2.8G     0 100% /media/RHEL_5.4 i386 DVD

    四、配置安装环境

        1. 安装补丁包
           关于确认补丁包的是否已安装,可以使用下述方式来查看
           rpm -q gcc make binutils openmotif setarch compat-db compat-gcc /
           compat-gcc-c compat-libstdc compat-libstdc -devel

           关于rpm工具的使用,请参照:RPM使用简介
           我提供的下载地址中 RHEL 5.4 为 ISO 文件,我们可以将其挂载到某一个目录来安装补丁。
           使用 root 帐户创建一个挂载目录
           mkdir /mnt/cdrom
           mount /dev/cdrom /mnt/cdrom


           安装以下所需的包
           cd /mnt/cdrom/Server
           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*

        2. 主机及网络设置
           如果将该机作为服务器,建议使用固定的 IP ,测试环境可以使用动态 IP

           vim /etc/sysconfig/network
          
           NETWORKING=yes
           NETWORKING_IPV6=no
           HOSTNAME=robinson.com
          
           vim /etc/sysconfig/network-scripts/ifcfg-eth0

           以下内容使用动态 IP ,则不需要更改
           # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
           DEVICE=eth0
           BOOTPROTO=dhcp
           HWADDR=00:0C:29:59:52:BB
           ONBOOT=yes
          
           vim /etc/hosts
          
           # Do not remove the following line, or various programs
           # that require network functionality will fail.
           127.0.0.1               localhost.localdomain localhost
           ::1                       localhost6.localdomain6 localhost6
           192.168.1.101          robinson.com robinson

        3. 设置内核参数
           在 sysctl.conf 文件末尾添加如下行
           vim /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

           在 limit.conf 文件末尾添加如下行
           vim /etc/security/limits.conf
          
           * soft nproc 2047
           * hard nproc 16384
           * soft nofile 1024
           * hard nofile 65536

           在 login 文件末尾添加如下行
           vim /etc/pam.d/login
           
           session    required     pam_limits.so
          
           修改 config 文件,使得 SELINUX =disabled
           vim /etc/selinux/config
          
           SELINUX =disabled

        4. 创建帐户及安装目录
           groupadd oinstall
           groupadd dba
           groupadd oper
           useradd -g oinstall -G dba oracle
           passwd oracle
           id oracle

           创建成功后如下 :
           [root@localhost ~]# id oracle
           uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)
           mkdir -p /u01/app/oracle/
           chown -R oracle:oinstall /u01/app/oracle
           chmod -R 775 /u01/app/oracle


        5. 为 oracle 帐户创建环境变量
           su – oracle
           vim ~/.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
           export LANG=en
     
        6. 修改 linux 的版本号(因该版本为 5.4 ,为避免检查无法通过,修改版本号)
           [root@robinson ~]# cat /etc/issue
          
           Red Hat Enterprise Linux Server release 5.4 (Tikanga)
           Kernel /r on an /m
           使用 vim 修改版本号
           vim /etc/issue 
           
           [root@robinson ~]# cat /etc/issue
           Red Hat Enterprise Linux Server release 4.4 (Tikanga)
           Kernel /r on an /m

         7. 执行完上述步骤后建议重新启动 Linux
        
         8. 使用 root 执行 hostx +
           [root@robinson ~]# xhost +
           access control disabled,clients can connect from any host

         9. 如果 oracle 10g 安装文件已下载到 linux 系统中,则使用 unzip 10201_database_linux32.zip 解压到指定文件夹。
    本人的安装文件在 windows 系统中,故将其转换成了 ISO 文件,并将其加载到光驱。
          [root@robinson ~]#mount /dev/cdrom /mnt/cdrom
          [oracle@robinson ~]/mnt/cdrom/runInstaller


    五、执行安装

           安装结束前执行两个脚本:
           [root@robinson ~]# /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
          
           [root@robinson ~]# /u01/app/oracle/10g/root.sh
           Running Oracle10 root.sh script...
           The following environment variables are set as:
               ORACLE_OWNER= oracle
               ORACLE_HOME=  /u01/app/oracle/10g
           Enter the full pathname of the local bin directory: [/usr/local/bin]:
              Copying dbhome to /usr/local/bin ...
              Copying oraenv to /usr/local/bin ...
              Copying coraenv to /usr/local/bin ...
           Creating /etc/oratab file...
           Entries will be added to the /etc/oratab file as needed by
           Database Configuration Assistant when a database is created
           Finished running generic part of root.sh script.
           Now product-specific root actions will be performed.

    六、其它

        1.有些操作没有注明,比如创建用户或组,是在root用户#提示符下完成

        2.可以将linux的版本号改回到5.4版


  • 相关阅读:
    python基础33——进程池&线程池/协程
    python基础32——线程
    pycharm2020
    python基础31——进程
    python基础31——操作系统史&多道
    jmeter如何保持JSESSIONID
    Jmeter中自动重定向与跟随重定向的区别
    Jmeter之HTTP Cookie 管理器
    Kubernetes简述
    docker集群部署
  • 原文地址:https://www.cnblogs.com/lishoubin/p/3211300.html
Copyright © 2011-2022 走看看