oracle9i 2.0.4上个月从oracle网站下载没有安装在els3上。

参考了网上的一些文章,并根据文章的提示找了一些资料和补丁,完成了这次的安装。[@more@]

1.安装RedHat EL3

现在的安装界面都做的很好了,一路NEXT就可以安装了.如果有困难,请参考其他linux安装文档进行.

注意:

需要安装开发工具.

最好将开发工具包安装全。

2.检查补丁

需要确认以下包都已经安装:

# rpm -qa | grep compat

compat-libstdc++-7.3-2.96.122

compat-gcc-c++-7.3-2.96.122

compat-libstdc++-devel-7.3-2.96.122

compat-db-4.0.14-5

compat-gcc-7.3-2.96.122

# rpm -qa | grep openmotif

openmotif21-2.1.30-8

# rpm -qa | grep setarch

setarch-1.3-1

如果有包没有安装,使用

# rpm -i compat...i386.rpm

命令来安装相应的包.

3.设置安装环境

需要将gcc,g++更换为2.96版本的.

# cd /usr/bin

# mv gcc gcc323

# mv g++ g++323

# ln -s gcc296 gcc

#ln -s g++296 g++

确认版本正确

# gcc -v

Reading specs from /usr/lib/gcc-lib/i386-redhat-linux7/2.96/specs

gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-122)

# g++ -v

Reading specs from /usr/lib/gcc-lib/i386-redhat-linux7/2.96/specs

gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-122)

登录为oracle用户

# su – oracle

$

检查环境变量

$ uname -a

Linux localhost.localdomain 2.4.21-4.EL #1 Fri Oct 3 18:13:58 EDT 2003 i686 i686 i386 GNU/Linux

$ rpm -qa | grep glibc

glibc-2.3.2-95.3

$ set | grep ORACLE

ORACLE_BASE=/app/oracle

ORACLE_HOME=/app/oracle/product/9.2.0.4.0

ORACLE_SID=oraapp

$ set | grep LD_ASSUME_KERNEL

LD_ASSUME_KERNEL=2.4.19

$

set 命令显示的结果中,必须有 ORACLE_HOME.

注意:

如果不设置LD_ASSUME_KERNEL, 则不能启动jre,也就不能启动安装界面.

4.从metalink下载必须的补丁

需要的补丁:

p3006854_9204_LINUX.zip 在运行 runInstaller 之前打.

p3095277_9204_LINUX.zip 的升级到9.2.0.4.0补丁包. 300多M

p2617419_210_GENERIC.zip 打3119415补丁所需要的补丁.

p3119415_9204_LINUX.zip 在升级到9.2.0.4.0之后打.

从9204升级到9.2.0.6的补丁,大约500多M

p3119415_9206_LINUX.zip升级到9.2.0.6后,要打得补丁。

说明: metalink上的文章说, 补丁 3119415在出现 ins_oemagent.mk link 错误时打,然后 retry. 经测试,安装过程中,这个补丁打不上去,报 oraInventory/ContentsXML/comps.xml不存在. 需要在安装完9204的补丁以后再打.

如何使用补丁, 请看后文.

5.开始安装9.2.0

运行runInstaller之前,需要打补丁3006854: 注意,必须以root身份运行.

# unzip p3006854_9204_LINUX.zip

Archive: p3006854_9204_LINUX.zip

creating: 3006854/

inflating: 3006854/rhel3_pre_install.sh

inflating: 3006854/README.txt

# cd 3006854

# sh rhel3_pre_install.sh

然后就可以运行runInstaller安装了.注意选择不要创建数据库.

Relink阶段,会出两个错误:ins_oemagent.mk 和 ins_ctx.mk. 点 Ignore 忽略.

如果还有其他疑问,请参考其它安装文章.

6.升级到9.2.0.4.0

安装结束后,HTTPD会自动运行.在升级之前,需要将它停下来.

$ cd /u01/app/oracle/product/9.2.0.4.0/Apache/Apache/bin

$ ./apachectl stop

./apachectl stop: httpd stopped

LISTENER也需要停下来.

$ lsnrctl stop

LSNRCTL for Linux: Version 9.2.0.1.0 - Production on 07-NOV-2003 16:25:41

Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.

Connecting to (ADDRESS=(PROTOCOL=tcp)(PORT=1521))

The command completed successfully

注意:

如果不停的话,oracle会抱怨不能覆盖文件.这个时候再去将服务停下来也可以,点Retry就可以了.

然后就可以开始打补丁升级了.

解包:

$ unzip p3095277_9204_LINUX.zip

Archive: p3095277_9204_LINUX.zip

inflating: 9204_lnx32_release.cpio

inflating: README.html

inflating: patchnote.css

$ cat 9204_lnx32_release.cpio | cpio -i --make-directories

现在可以运行runInstaller升级了.

注意:

首先要升级oui,否则不让升级到9.2.0.4.而且,升级完oui以后,要退出oui然后再重新运行oui,再升级到9.2.0.4.不退出继续升级有什么问题,metalink没有说,我也没有做测试.

升级过程中,仍然会出现ins_oemagent.mk错误,点 Ignore 忽略. 但 ins_ctx.mk 错误已经被修复,不出现了.

7.打补丁

升级过后,需要打补丁修复ins_oemagent.mk错误.

首先安装 opatch----p2617419_210_GENERIC.zip

主要产生Opatch这个应用文件。后续补丁的安装需要这个文件。

$ unzip p2617419_210_GENERIC.zip

Archive: p2617419_210_GENERIC.zip

creating: OPatch/

creating: OPatch/docs/

inflating: Opatch/docs/FAQ

......

inflating: README.txt

$ ls

$ pwd

/tmp/t

$ export PATH=$PATH:/tmp/t/OPatch:/sbin

注意:

修改PATH时,除了要包括解压出来的OPatch目录外,还要包括/sbin目录.这一点,metalink上没有说.

$ unzip p3119415_9204_LINUX.zip

Archive: p3119415_9204_LINUX.zip

creating: 3119415/

......

inflating: 3119415/README.txt

$ cd 3119415

$ opatch apply

就算安装成功了.

8、安装升级到9.2.0.6的升级文件

运行升级文件中的runInstaller文件

$./runInstaller

升级universal installer

升级universal installer成功后,退出installer。

重新运行runInstaller文件安装9.2.0.6的升级文件

升级成功后,运行补丁包p3119415_9206_LINUX.zip

$unzip p3119415_9206_LINUX.zip

$cd 3119415

$Opatch apply

安装补丁成功。

至此,oracle9i 从9.2.0.1.0 版本升级到9.2.0.6

9.运行dbca的问题.

在运行dbca, netca等图形工具之前,需要设置LD_ASSUME_KERNEL=2.4.19,否则不能启动JAVA.

刚才看笔记,发现漏了一个问题:

安装完9.2.0以后,以root身份运行root.sh会报错.不用管,升级到9.2.0.4以后,就没有问题了

oracle 9.2.0.2,在RedHat enterprise server 3 安装oracle9i 2.0.0.1 并升级到9.2.0.6相关推荐

  1. redhat enterprise 5 上安装oracle 10.2.0.1

    安装oracle 10.2.0.1 在redhat enterprise linux 5 上安装oracle是一件浪费时间又有一点麻烦的事.装的时候最好参照老外的文章.因为我发现国内大多数人写的这方面 ...

  2. Redhat Enterprise 6 下安装Oracle 11g报错

    Redhat Enterprise 6 下安装Oracle 11g 当运行 $ ./runInstaller 的情况下,报出错误 解决方法如下:在运行runInstaller之前,先设定如下的环境变量 ...

  3. redhat Enterprise 5下安装中文输入法,

    redhat Enterprise 5下安装中文输入法, 这实际上次解决VMware 6.5下不能正确显示中文的第二部分吧,还是以前的老问题,VMware6.5下安装redhat Enterprise ...

  4. d盘 转为ntfs redhat linux as4,RedHat Enterprise AS4 硬盘安装心得(转)

    RedHat Enterprise AS4 硬盘安装心得(转) 大家可能都很清楚地知道RedHat9硬盘安装的方法吧!网上这方面的资料挺多的,可以搜索一下看看.在硬盘安装过程中无一例外的都用到了一个d ...

  5. 红帽linux安装显卡驱动,RedHat Enterprise Linux 6 安装ATI显卡驱动

    说说在RedHat Enterprise Linux 6 下安装ATI显卡驱动的过程: su -   /*切换到root用户*/ yum update  /*查看一下yum更新*/ yum insta ...

  6. RedHat Enterprise Linux 5 安装GCC过程

    Abstraction Red Hat Enterprise 5默认是不安装gcc的,需要自己手动安装.gcc所需要的包都可以在安装光盘上找到,至于最新的gcc可以在 http://gcc.gnu.o ...

  7. Redhat enterprise linux下安装rlwrap工具

    rlwrap 可以用来支持oracle下sqlplus历史命令的回调功能,提高效率. 1.  下载 从http://utopia.knoware.nl/~hlub/uck/rlwrap/下载rlwra ...

  8. 全自动安装redhat enterprise linux,自动安装OS_RedHat Enterprise Linux Server 5.4

    1.环境 2.软件安装 [root@jieshi02 ~]# yum -y install tftp [root@jieshi02 ~]# yum -y install dhcp [root@jies ...

  9. Red Hat Enterprise Linux 5安装Oracle(10g/11g)

    一.安装系统 首先安装Linux系统,根据Oracle官方文档的建议,在机器内存小于1G的情况下,swap分区大小应该设置为内存的2倍大,若内存大于2G则swap分区设置为与内存大小一样. 其实Lin ...

最新文章

  1. python yield 和 yield from用法总结
  2. RIPPER算法原理
  3. 思科路由器NAT配置详解(转)
  4. 你知道怎么样排序才能做到多快好省?
  5. Linux 系统应用编程——网络编程(socket编程)
  6. python自由落体_VPython - example - 模拟自由落体运动
  7. zookeeper集群,每个服务器上的数据是相同的,每一个服务器均可以对外提供读和写的服务,这点和redis是相同的,即对客户端来讲每个服务器都是平等的。...
  8. MSSMS18闪退解决方法
  9. 联发科芯片全线缺货:是OPPO太强还是英特尔抢产能
  10. 基于REM的移动端响应式适配方案
  11. 宿主机进程挂载到容器内_微服务架构之 容器技术
  12. 三妈式初音miku_【MMD模型】三妈式初音 Appearance Miku 原版
  13. sql注入攻击与防御java_注入攻击(SQL注入防御)
  14. S5PV210 I2C电容触摸屏驱动
  15. 关闭数据库时SHUTDOWN: waiting for active calls to complete.处理
  16. Java实现 LeetCode 41 缺失的第一个正数
  17. 面试时英语自我介绍范文
  18. 不连接显示器或者HDMI欺骗器来 使用Moonlight串流游戏
  19. 在python中设置静态变量
  20. C# 将PPT的每一页保存为图片

热门文章

  1. 让行内元素(如图片)在div中水平垂直居中 (干货)
  2. this.$router 的三种跳转页面方法
  3. d3.js 入门指南
  4. 修改wordpress上传文件大小限制
  5. js实现向上滚动效果
  6. php归档函数(按时间)实现
  7. 看完后完全了解 Vue 2.0 和 Vue 3.0 的区别
  8. es6 --- 对任意对象部署可遍历接口
  9. Linux网络/firewalld和netfilter/netfilter/iptables语法
  10. JDBC(九)DatabaseMetaData 数据库元数据