数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

RHEL3上安装Oracle9.2.0 完全版


发布日期:2018年01月02日
 
RHEL3上安装Oracle9.2.0 完全版

安装RedHat EL

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

注意:

需要安装开发工具

检查补丁

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

# rpm qa | grep compat

compatlibstdc++

compatgccc++

compatlibstdc++devel

compatdb

compatgcc

# rpm qa | grep openmotif

openmotif

# rpm qa | grep setarch

setarch

如果有包没有安装使用

# rpm i compatirpm

命令来安装相应的包

设置安装环境

需要将gccg++更换为版本的

# cd /usr/bin

# mv gcc gcc

# mv g++ g++

# ln s gcc gcc

# ln s g++

确认版本正确

# gcc v

Reading specs from /usr/lib/gcclib/iredhatlinux//specs

gcc version (Red Hat Linux )

# g++ v

Reading specs from /usr/lib/gcclib/iredhatlinux//specs

gcc version (Red Hat Linux )

登录为oracle用户

# su – oracle

$

检查环境变量

$ uname a

Linux localhostlocaldomain EL # Fri Oct :: EDT i i i GNU/Linux

$ rpm qa | grep glibc

glibc

$ set | grep ORACLE

ORACLE_BASE=/u/app/oracle

ORACLE_HOME=/u/app/oracle/product/

ORACLE_SID=ora

$ set | grep LD_ASSUME_KERNEL

LD_ASSUME_KERNEL=

$

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

注意:

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

从metalink下载必须的补丁

需要的补丁:

p__LINUXzip 的升级补丁包

p__LINUXzip 在运行 runInstaller 之前打

p__LINUXzip 在升级到之后打

p__GENERICzip 打补丁所需要的补丁

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

如何使用补丁 请看后文

开始安装

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

# unzip p__LINUXzip

Archive: p__LINUXzip

creating: /

inflating: /rhel_pre_installsh

inflating: /READMEtxt

# cd

# sh rhel_pre_installsh

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

Relink阶段会出两个错误:ins_oemagentmk 和 ins_ctxmk 点 Ignore 忽略

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

升级到

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

$ cd /u/app/oracle/product//Apache/Apache/bin

$ /apachectl stop

/apachectl stop: httpd stopped

LISTENER也需要停下来

$ lsnrctl stop

LSNRCTL for Linux: Version Production on NOV ::

Copyright (c) Oracle Corporation All rights reserved

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

The command completed successfully

注意:

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

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

解包:

$ unzip p__LINUXzip

Archive: p__LINUXzip

inflating: _lnx_releasecpio

inflating: l

inflating: patchnotecss

$ cat _lnx_releasecpio | cpio i makedirectories

现在可以运行runInstaller升级了

注意:

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

升级过程中仍然会出现ins_oemagentmk错误点 Ignore 忽略 但 ins_ctxmk 错误已经被修复不出现了

打补丁

升级过后需要打补丁修复ins_oemagentmk错误

首先安装 opatch

$ unzip p__GENERICzip

Archive: p__GENERICzip

creating: OPatch/

creating: OPatch/docs/

inflating: Opatch/docs/FAQ

inflating: READMEtxt

$ ls

$ pwd

/tmp/t

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

注意:

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

$ unzip p__LINUXzip

Archive: p__LINUXzip

creating: /

inflating: /READMEtxt

$ cd

$ opatch apply

就算安装成功了

运行dbca的问题

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

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

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

上一篇:oracle附加的字符串

下一篇:Oracle的数据分析语法