solaris 安装 jdk及oracle 9i使用opatch

solaris 安装 jdk及oracle 9i使用opatch
今天给oracle9208打patch,使用opatch,需要使用jre1.4.2以上,默认的jre是1.4.1_02a的,所以需要下载jre安装。
地址在这里:
https://sdlc3b.sun.com/ECom/EComActionServlet/DownloadPage:~:com.sun.sunit.sdlc.content.DownloadPageInfo;jsessionid=78DEA266750E984AE5B1D56E64F1931A;jsessionid=78DEA266750E984AE5B1D56E64F1931A

我想当然的认为要下sparc的64bit的,执行shell以后,一直提示错误,跟环境变量的设置没有关系。
仔细读过安装说明才发现,要装64位的jre,要先装32位的jre,64位的那个包只是增量的包,大部分的文件都在32位的那个包里。


第二个问题是使用opatch打patch的时候,一直提示
 java.lang.NoClassDefFoundError:
oracle/ops/mgmt/cluster/NoSuchNodeException
at oracle.opatch.OPatch.main(OPatch.java:386)
OPatch failed with error code 1

设置了环境变量也没有解决。
最后在metalink上找了半天,有的文档说是opatch的bug,要下载opatch对应的patch,我都要晕倒了。
试了半天,终于找到这一篇:
https://metalink.oracle.com/metalink/plsql/f?p=130:14:4286922437912991343::::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,357221.1,1,1,1,helvetica

Subject:  Opatch For 10G Release 2 Does Not Work For 10G or 9i Release 2 Database Installation
  Doc ID:  Note:357221.1 Type:  PROBLEM
  Last Revision Date:  09-AUG-2006 Status:  MODERATED

这里提到,要给9.*的数据库打patch,使用opatch,只能使用opatch 10.1.0.2,不能使用更高的版本。
而给10.*的数据库打patch,使用opatch,则需要使用opatch 10.2以上的版本。

原来是我下载了最新版本的opatch,结果适得其反,按照说明下载10.1.0.2后,问题就解决啦。


最后发现,是opatch 10.2才需要jre1.4.2,opatch 10.1只需要1.4.1_02a就可以,前面的步骤都白折腾了。

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/51862/viewspace-181497/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/51862/viewspace-181497/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值