在hp pa 11.23上安装9206patch

hp pa算是一个比较老版本的hpux操作系统,目前hp已经不出hp pa的版本,只出hp ia的版本。目前ia的os版本为11.23和11.31,在之前的hp pa的主要os版本是11.00和11.11。
这次在某省安装的机器比较奇怪,是hp pa的机器,却是安装11.23的操作系统版本。在正常安装完成9201的基线版本后在升级9206的patch,遇到报错了:

根据log去做进一步的检查了:

在这里我们看到在做系统环境的检查时,调用了/usr/ora_inst/orapatch_9206/Disk1/install/oraparam.ini这个参数文件,因此我们去看这个参数文件:

在这里我们看到hp pa9206的patch要求

我们目前hp pa 11.23没在这个里面,因此我当时尝试了在这个文件中把11.23也添加进去:

再次执行runInstaller,搞定。

当时身处某省由于通信管制没法上网,回来之后,查了metalink,确定是个unpublished Bug:4054600.详见文档ID 294682.1,处理方法,也和我的一样。
我猜想是oracle出hp pa9206的patch的时候,hp pa还没出11.23的os版本,而等hp pa出11.23的os版本的时候,oracle已经出9208的patch了,因此在9208的oraparam.ini文件中,我们看到了B.11.23这个配置,而在9206这个patch,没配置。

相关文章

4条评论

  1. 其实还有另外一种处理办法:
    ./runInstaller -ignoresysprereqs
    用参数忽略操作系统版本检查

  2. re missyou:这个bug在用-ignoresysprereqs下好像也会同样报错,metalink有写:

    Symptoms

    $ runInstaller

    Starting Oracle Universal Installer…
    Checking installer requirements…
    Checking operating system version: must be B.11.00 or B.11.11. Actual
    B.11.23
    Failed <<<<
    Exiting Oracle Universal Installer, log for this session can be found at …….

    Same result with:

    $ runInstaller -ignoreSysPrereq

    不过当时我没尝试这个参数,所以不能确定是否有效。

  3. -ignoreSysPrereq这个参数是没有问题,效果和修改oraparam.ini文件一样。
    BTW:从hp-ux 11iv2开始,包括11.31. 都会出for PA和for IA的hpux。所以他们这样用也是很正常的.

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据