Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Database/JDBC/SQL/JDO/Hibernate » Oracle  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 (ZT)在RedHat Enterprise Linux Advanced Server 3上安装Oracle9.2.0
nothing

天外飞仙.....

CJSDN高级会员


发贴: 1636
积分: 131
于 2004-01-10 12:23 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
以下是OTN中文论坛比較好的轉載文章。希望有幫助。實際上和
http://www.puschitz.com/InstallingOracle9i.shtml 差不多。

在RedHat Enterprise Linux Advanced Server 3上安装Oracle9.2.0

这个周下了RHEL3,装了Oracle 9i,将过程贴出来,给大家分享.

查了metalink上的资料,并查了一些以前的贴子.有重复的,就不写了,各位看看以前的贴子就行了,不用我再写浪费论坛资源了. 主要写一些跟其他linux发行版不一样的地方.

其实,是比较懒!

不过,如何装817,还没有来得及测试.等什么时候将8174和9204同时装上了,再写过程出来.

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++29

确认版本正确

# 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=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/9.2.0.4.0
ORACLE_SID=ora9

$ set | grep LD_ASSUME_KERNEL
LD_ASSUME_KERNEL=2.4.19
$

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

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

4.从metalink下载必须的补丁

需要的补丁:

p3095277_9204_LINUX.zip 9.2.0.4.0的升级补丁包.
p3006854_9204_LINUX.zip 在运行 runInstaller 之前打.
p3119415_9204_LINUX.zip 在升级到9.2.0.4.0之后打.
p2617419_210_GENERIC.zip 打3119415补丁所需要的补丁.

说明: 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.

$ 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.运行dbca的问题.

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

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

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




躲得过的怪物,躲不过的刺激

作者 Re:(ZT)在RedHat Enterprise Linux Advanced Server 3上安装Oracle9.2.0 [Re:nothing]
hotyaya





发贴: 101
积分: 0
于 2004-03-10 22:03 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
收藏


作者 Re:(ZT)在RedHat Enterprise Linux Advanced Server 3上安装Oracle9.2.0 [Re:nothing]
wes109

以梦为马

CJSDN高级会员


发贴: 857
积分: 60
于 2004-03-11 08:47 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
收藏




flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923