环境: Power Linux RedHat 6.4 操作系统已经“安装好”,注意这里加了引号
准备的数据库安装包:oracle_10201_database_lin_ppc.cpio.gz
数据库补丁包:4767801.zip
安装数据库的必须依赖包: vac.lib.70.rhel4.tar,vacpp.rte.111.linux_ppc.oct2012.update.tar.gz
还有相应的安装文档说明之类的。
我一来就对操作系统的一系列的依赖包进行一次全方位的检查。发现基本上安装完成,缺少就一两个,我心想这么好啊,依赖包都给我安装好了。当我把oracle相关的用户和组都创建好,必要的环境变量都配置好之后。运行:./runInstall 脚本的时候,报了一个错误:
the java class could not be loaded. java.lang.ExceptionInitializerError 错误。
第一眼看到这个错误,就是相到是jdk的问题,于是到网上找了个遍,什么jdk版本,环境变量什么的都配上,但是还是没有解决根本问题。折腾了一天半过去了,不行,问题定位出了问题,不管jdk的问题,因为oracle安装包自带得有自己的jdk,我为什么要去安装jdk呢。但是问题出在哪里了呢?难道是给的oracle安装包有问题吗?为什么其他人都可以安装成功了呢,当然他人是在IBM的技术人员现场支持下完成的。打电话把公司的DBA,凡是玩过oracle都问过了一遍,都说没有遇到这类问题,我自己也安装过很多次不管是oracle 10g 还是 oracle11g 都没有遇到这类问题。突然想到咨询一下参与他们安装成功的人吧,如果还是不行就打算把操作系统给推了,重新来。最后,她提示:我们也遇到相同的问题了,当时IBM的技术人现场解决了一天也没有解决,问了他的其他人说,把依赖的相关rpm包重新安装一下就OK了。我嘞个去,怎么会是这样呢?好吧,死马当活马医,重新对依赖的一堆rpm包一个一个的重新install 。终于重新安装完成,再: ./runInstall 果然没有问题。这个时候我在想,有可能是因为这个操作系统在A机器安装好了,然后直接拷贝到B机器上了,当你到B机器上去检查依赖包的时候就会发现已经安装好了。问题已经解决了。。。也算是一个总结吧,我希望下次再有人出现这个问题的话,可以搜索到此文。能解决你的问题。