QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3351|回复: 7

怎样在linux下安装oracle!SOS!!!

[复制链接]
发表于 2003-12-13 21:24:05 | 显示全部楼层 |阅读模式
各位高手,本人初次接触linux,所以有些问题很不明白,麻烦哪位能告诉小弟怎么样安装!?小弟的是 RedHat9.0的linux,想装个oracle慢慢研究研究,可是我不知道哪有oracle(for linux)下载,请大家帮帮忙,小弟不甚感激!最好告诉小弟的具体安装方法(呵呵),或者技术文档也可以!
谢谢
发表于 2003-12-13 22:31:37 | 显示全部楼层
Oracle好多网站上都有下载。Oracle官方网站也提供下载。
在安装包里面就有很详细的说明,不过可能是英文的。
网上也有很多这方面的文章。其实,只要正确安装了JDK,并且配置好了环境变量等,安装Oracle并不算是一件很难的事情。
回复

使用道具 举报

 楼主| 发表于 2003-12-16 19:44:52 | 显示全部楼层
谢谢,可是你还能告诉我哪有这样的资料可以找么?
回复

使用道具 举报

发表于 2003-12-16 22:07:33 | 显示全部楼层
轉載﹕RHEL3上安装Oracle9.2.0 完全版﹐好文章
http://www.chinaunix.net 作者:OCPHUI  发表于:2003-12-15 16:35:47

以下是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以后,就没有问题了
回复

使用道具 举报

 楼主| 发表于 2003-12-16 22:32:01 | 显示全部楼层
我都不知道该怎么谢谢你了,是你给了我继续学linux的动力,我一定会努力成为象你一样的人,给更多的linux爱好者帮助,向你鞠躬!
回复

使用道具 举报

发表于 2003-12-17 22:03:18 | 显示全部楼层
呵呵,不用这么客气。
其实每个人都是从菜鸟过来的。在很多方面,我也是菜鸟。
不过多看些文章,多实践一下,慢慢就成了高手了。不是么?
祝你好运。
回复

使用道具 举报

发表于 2004-4-29 15:03:20 | 显示全部楼层
我的系统坏了,急死了
回复

使用道具 举报

发表于 2005-12-28 11:26:02 | 显示全部楼层
這個暫時還沒有用到。。。學習中。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-23 17:14 , Processed in 0.047910 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表