上周四从oracle研讨会回来之后,同事打电话,问我以前是不是处理过oracle10.1.0.2安装的问题,现在她碰到的是安装时提示java有问题。但是oracle用的是自己的java,应该不会有什么问题的。
这个事情我的确有印象,当时我根据日志分析出来问题的所在了,而且发过邮件给大家分享的,但是后来自己却忘了。赶紧在邮箱里面搜索,只找到2006年03月02日 11:51的邮件是rachel转的我当时发的邮件,又温习了一下,原来如此。
在dc5.0上面用oranavi安装oracle10.1.0.2时
会出现如下错误提示
[root@ha191 ~]# oranavi
access control disabled, clients can connect from any host
starting oracle universal installer...
checking installer requirements...
checking operating system version: must be redhat-2.1, redhat-3,
suse-9, suse-8, unitedlinux-1.0 or redhat-4
passed
all installer requirements met.
checking temp space: must be greater than 80 mb. actual 122 mb
passed
checking swap space: must be greater than 150 mb. actual 964mb
passed
checking monitor: must be configured to display at least 256 colors.
actual 65536 passed
preparing to launch oracle universal installer from
/tmp/orainstall2005-11-29_04-09-50pm.please wait ...the java runtime
environment was not found at
../stage/components/oracle.swd.jre/1.4.2.02.0/1/datafiles/bin/java.
hence, the oracle universal installer cannot be run.
please visit and install
jre version 1.3.1 or
higher and try again.
: no such file or directory
其中最重要的是这个提示“runtime environment was not found at
../stage/components/oracle.swd.jre/1.4.2.02.0/1/datafiles/bin/java”
java应该是oracle的java,不会出现什么错误,看看光盘里面是否有这个文件
的确,经过确认oracle10.1.0.2的安装光盘里面没有
/stage/components/oracle.swd.jre/1.4.2.02.0/1/datafiles/这个目录
oracle10.1.0.2的安装光盘上面自带的jre目录是
/stage/components/oracle.swd.jre/1.4.2.0.0/1/datafiles/
看来相差在“1.4.2.02.0”和“1.4.2.0.0”
估计是oranavi将这个目录写死了,只能针对oracle10.1.0.3(因为当时安装10.1.0.3时是一点问题都没有的)
查看oranavi的rpm包得知有这个一个文件/usr/share/oranavi/oraparam.ini
查看这个文件发现其中的确是写的1.4.2.02.0
jre_location=../stage/components/oracle.swd.jre/1.4.2.02.0/1/datafiles
解决办法:
将oracle10.1.0.2光盘自带的oraparam.ini(在光盘的install目录下面)覆盖
/usr/share/oranavi/oraparam.ini
然后用oranavi安装oracle10.1.0.2。一切正常
(oracle10.1.0.2一下版本没有测试。估计没有问题)
问题的原因估计是当时oranavi这个软件测试oracle的时候,当时拿到的oracle10.1.0.2估计是测试版本,java路径是/stage/components/oracle.swd.jre/1.4.2.02.0/1/datafiles/bin/java,后来oracle10.1.0.2正式release的时候,路径变了,变成了/stage/components/oracle.swd.jre/1.4.2.0.0/1/datafiles/bin/java。我是这么推测的,没有确定。
阅读(2468) | 评论(0) | 转发(1) |