1、安装RHEL4。安装方法不赘述,记住要安装开发包及X开发包
2、安装完成后检查系统中是否安装了以下几个包
   gcc-3.4.3-9.EL4
   make-3.80-5
   binutils-2.15.92.0.2-10-EL4
   openmotif-2.2.3-6.RHEL4.2
   setarch-1.6-1
   compat-db-4.1.25.9
   compat-gcc-32-3.2.3-47.3
   compat-gcc-32-c++-3.2.3-47.3
   compat-libgcc-296-2.96-132.7.2
   compat-libstdc++-296-2.96-132.7.2
   compat-libstdc++-33-3.2.3-47.3
   compat-glibc-header-2.3.2-95.30
   compat-glibc-2.3.2-95.30
   nss_db-compat-2.2-29
   要查看系统是否安装了以上这些包,请以root用户身份执行以下命令
   rpm -qa gcc make binutils openmotif setarch nss_db
   rpm -qa compat*
   如果发现没有安装相关的包请进行安装
   注:最好存在一个安装服务器。从安装服务器上安装会比较快,因为有很多包有依赖关系,如果从安装服务器使用rpm 的--aid选项可以省掉很多麻烦。
3、针对oracle的需要配置rhel4
   oracle 9204 需要内存至少512M ,如果内存小于2G,则还至少需要为内存2倍交换空间,如果内存大于2G则交换空间可以为内存的1-2倍。
   注:实际上,只要交换空间足够大也可以完成安装。
   可以使用
       grep MemTotal /proc/meminfo
       grep SwapTotal /proc/meminfo
       命令查看系统内存大小和交换空间大小
   如果发现交换空间不够大,可以用以下命令创建交换空间
   1) dd if=/dev/zero of=[swapfilepathname] bs=1M count=[size(M) of swapfile]
      如要创建一个512M的交换空间文件可以 dd if=/dev/zero of=/u0/temp.swp bs=1M count=512
   2) 在建立的交换文件上建立swap文件系统 mkswap /u0/temp.swp
   3) 实交换文件空间生效 swapon /u0/temp.swp
   Oracle 还需要2.5G左右的可用空间,至少1.2G的数据库文件的空间,总大小至少应为3.7G,且/tmp目录下至少应有400M的剩余空间
   使用df -h命令查看系统各挂载点的空间使用情况。
   注:可以考虑在安装RHEL4 时使用卷组,这样当系统空间不足时可以灵活扩展空间
4、创建ORACLE的用户和组
   oracle的安装必须使用oracle用户进行,同时在安装的过程中需要指定有dba权限的用户组。用以下命令创建用户及组
   groupadd oinstall
   groupadd dba
   useradd -m -g oinstall -G dba oracle
   给oracle设置口令
   passwd oracle
   创建oracle用户可以读些的目录,以存放数据库文件和oracle应用程序。
   mkdir -p /u01/app/oracle
   mkdir -p /u02/oradata
   chown -R oracle:oinstall /u01/app/oracle /u02/oradata
   chmod 775 /u01/app/oracle /u02/oradata
  5、设置内核参数
    在/etc/sysctl.conf中添加以下行
    kernel.shmall=2097152 (固定大小2M)
    kernel.shmmax=268435456 (一般设置为物理内存的一半,这里指定256M)
    kernel.shmmni=4096   (固定大小)
    kernel.sem=250 3200 100 128 (固定内容)
    fs.file-max=65536  (固定内容)
    net.ipv4_local_port_range=1024 65000 (固定内容)
    设置好以上参数后用以下命令使修改生效
    sysctl p
    也可以重启机器生效
  6、设置oracle环境变量
     在安装前可以设置以下环境变量,这样oracle安装程序可以默认设定程序要安装的路径。也可以不进行设定。
     ORACLE_BASE
     ORACLE_HOME
     ORACLE_SID
     PATH
     可以在oracle用户主目录下的.bash_profile文件中制定以上变量,指定完成后重新登陆,使环境变量生效
     也可以执行此文件使环境变量生效。
  7、用X方式以oracle用户登录
     创建 ora_pro目录存放的发行套件。(这会占用大约1.4G左右的磁盘空间)
     使用以下命令将9204的三张盘内容释放到此目录
     zcat ship_9204_linux_disk1.cpio.gz |cpio -idvm
     zcat ship_9204_linux_disk2.cpio.gz |cpio -idvm
     zcat ship_9204_linux_disk3.cpio.gz |cpio -idvm
   8、对RHEL4打补丁
     需要以下安装以下包(可以到网络上搜索下载)
     compat-libcwait-2.0-2.i386.rpm
     compat-oracle-rhel4-1.0-5.i386.rpm
     其中compat-oracle-rhel4-1.0-5.i386.rpm 依赖的包可能没有安装,如果没有安装在安装时会有提示,按照提示的要求安装就可以了。
     将以上两个包安装完成后还需要下载 p3006854_9204_LINUX.zip包
     解压缩后执行包中的 rhel3_pre_install.sh 打补丁
     如果提示已经打过补丁,请执行以下命令后重新打补丁
     echo "">/etc/ld.so.preload
     rm /etc/ld.so.preload
     补丁打完后可以进行安装了
    9、安装oracle
      到 ora_pro 下,
      cd /Disk1
       ./runInstaller
      按照提示的要求进行操作即可。
      注意:请不要创建数据库。oracle应用安装完成后还需要其它的配置,然后使用dbca创建数据库
    10、进行环境变量的配置,使用dbca创建数据库
      安装完成后,我配置了以下环境变量
        ORACLE_BASE=/usr/app/oracle;export ORACLE_BASE
        ORACLE_HOME=/usr/OraHome;export ORACLE_HOME
        ORACLE_SID=oracle;export ORACLE_SID
        export PATH=$ORACLE_HOME/bin:$PATH
        ORACLE_BASE=/usr/app/oracle/OraHome;export ORACLE_BASE
        export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
        CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
        CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
        export LD_ASSUME_KERNEL=2.4.19
       
        以运行oracle的相关命令(当然有些变量不是必须的,如果不配置只是操作起来麻烦一点)
        修改 $ORACLE_HOME/JRE/bin/jre 连接为 $ORACLE_BASE/jre/1.3.1/bin/java
        按照某些参考资料上的说法,这样就应该可以运行dbca了,但笔者的机器进行完以上步骤后仍然不能运行。
        还需要进行以下操作后才可以运行dbca创建数据库
        ln -s $ORACLE_BASE/jre/1.3.1/bin/i386/native_threads/java  $ORACLE_BASE/jre/1.3.1/bin/i386/native_threads/jre
        在X模式下运行dbca创建数据库。
     11、启动数据库
         先启动监听器
         lsnrctl
         LSNRCTL>start
         sqlplus /nolog
         connect sys/passwdofsys as sysdba
         SQL>select * from tab;
         确认数据库安装成功
     至此ORACLE9204在RHEL4 上安装成功。

转载于:https://blog.51cto.com/ndebyq/89694

在RHEL4上安装ORACLE9.2.04相关推荐

  1. 在RHEL4上安装subversion1.4.2

    在RHEL4上安装subversion1.4.2 windows上使用svn已经有一阵子了,最近在准备svn备份策略,想配置一台linux作为svn的备份,先拿个虚拟机做实验,搞定了再实战. 1.在v ...

  2. 在Win10 PC上安装Ubuntu 20.04 系统

    在Win10 PC上安装Ubuntu 20.04 系统 本文仅适用于UEFI+GPT类型的PC,有关这方面的知识请自行了解. 引言 为什么需要使用 Linux 系统? 既已看到此文,我相信你一定有需求 ...

  3. 台式机下成功在windows10的基础上安装Ubuntu 18.04 LTS 系统(详细教程)

    台式机成功在windows10的基础上安装Ubuntu 18.04 LTS 系统 1 前言 因为工作缘故经常需要使用windows和ubuntu两个不同的计算机系统,因此想把实验室的台式机安装成双系统 ...

  4. win10 安装linux 需要多大空间,在Win10 PC上安装Ubuntu 20.04 系统

    在Win10 PC上安装Ubuntu 20.04 系统 本文仅适用于UEFI+GPT类型的PC,有关这方面的知识请自行了解. 引言 为什么需要使用 Linux 系统? 既已看到此文,我相信你一定有需求 ...

  5. 在surface go 2上安装ubuntu 20.04

    在surface go 2上安装ubuntu 20.04 1.制作安装盘 下载ubuntu系统的iso文件 使用Rufus软件将u盘制作为ubuntu系统的安装盘 2.在surface go 2上操作 ...

  6. 超过4G的分区安装oracle,Red hat Linux AS4.0安装Oracle9.2.04详细步骤

    官方论坛http://www.oracle.com.cn     tzzxcb 下面以 $ 开头的命令都是由oracle执行的 # 开头的命令都是由root执行的 一. 安装准备 ,可在接下来解决. ...

  7. VMware上安装ubuntu 13.04

    作者:viczzx 出处:http://www.cnblogs.com/zixuan-zhang 欢迎转载,也请保留这段声明.谢谢! 这两天打算在Linux环境下学Python语言,想换个高点的ubu ...

  8. 苹果系统 macOS Mojave 10.14.4上安装 Ubuntu 18.04 双系统

    macOS Mojave 10.14.4 安装Ubuntu 18.04 双系统 0. 准备工作 & 系统情况 1. 制作Ubuntu安装盘(U盘) 2. 硬盘分区 3. 安装Ubuntu 4. ...

  9. 在ThinkPad X280加装M.2硬盘上安装 Ubuntu 18.04.3 填坑记录

    填坑背景 用了一段时间的X280后,突然想在M.2接口上加装一个 NVMe 2242 的SSD,发现 Lenovo 的BIOS设置的非常奇特.能够检测到这个硬盘,但是启动项里就是不能识别!或许是直接就 ...

最新文章

  1. 前端学习(1033):jquery插件-图片懒加载
  2. php div边框,CSS自定义边框
  3. 苹果cms10 官方QQ微信防红防封代码
  4. 在Vid4上突破28dB大关!视频超分新的里程碑:IconVSR
  5. matlab吧结果存数组,求助:如何将带有符号变量的运算结果储存到数组中
  6. C语言图书信息管理系统简单,线性表简单实现图书信息管理系统(C语言版)
  7. exam1802 Bounty Hunter II(DAG的最小路径覆盖)
  8. XCode 4.0 iOS SDK 4.3 iPhone证书破解 完全教程
  9. 使用shell创建一个简单的菜单bash select用法
  10. php查询mysql增加模板消息_php 实现发送微信模板消息
  11. 瑞友杯虚拟化征文---瑞友天翼应用虚拟化之实战演示
  12. 关于redis HSCAN count参数不生效的问题
  13. 布谷鸟过滤器java使用_一种基于布谷鸟过滤器的云平台隐私保护方法与流程
  14. android拼图游戏制作,[Android]自己动手做个拼图游戏
  15. 域名系统的主要功能是什么?域名系统中的根服务器和权威服务器有何区别?权威服务器与管辖区有何关系?
  16. c语言 修改文件权限666,chmod 777 修改权限
  17. 2021边缘保研经历(整个大三),川大 - 浙大软院
  18. 计算机开机跳过硬盘检查,怎么取消开机自动检测硬盘磁盘检查,开机老是修复分区怎么办及原因...
  19. 【原理图专题】OrCAD Capture CIS中元件产生A,B属性解决办法
  20. Joel Spolsky给计算机专业学生的七个建议

热门文章

  1. 浅说 XSS 和 CSRF
  2. MySQL数据库备份命令
  3. iOS 本地时间与GMT时间相互转换
  4. 把Lumia 610C作为3G路由器
  5. 移动web开发常用JavaScript代码(转)
  6. [WUST2017]一组简单一点的题目(三) A - Calculate S(n)
  7. linux正则表达式sed
  8. JavaScript语言精粹_JSON
  9. elasticsearch系列(七)java定义score
  10. python 爬虫 学习笔记(一)Scrapy框架入门