安装程序侦查在AIX 6.1 TL04 SP1的ORACLE_HOME 上运行的程序_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 5243 | 回复: 0   主题: 安装程序侦查在AIX 6.1 TL04 SP1的ORACLE_HOME 上运行的程序        下一篇 
    本主题由 Administrator 于 2014-5-4 4:47:47 移动
yanghui
注册用户
等级:上尉
经验:584
发帖:92
精华:0
注册:2011-12-13
状态:离线
发送短消息息给yanghui 加好友    发送短消息息给yanghui 发消息
发表于: IP:您无权察看 2011-12-23 16:30:09 | [全部帖] [楼主帖] 楼主

安装程序侦查在AIX 6.1 TL04 SP1的ORACLE_HOME 上运行的程序

应用:

Oracle Universal Installer - Version: 10.2.0.1.0 to 11.2.0.2 - Release: 10.2 to 11.2
IBM AIX on POWER Systems (64-bit)


现象

在AIX 6.1 TL04 SP1 安装oracle10.2、11.1、11.2或者补丁集时,安装程序失败,出现以下错误:

oracle安装程序已侦查到在当前选择的目录下有些程序正在运行。在继续之前,接下来的程序被关闭了

java


运行的java程序就是安装器它本身

同时,你会看到下面的程序清单:

java ksh perl runInstaller sh


原因

AIX 6.1 TL04 SP1提供的/usr/sbin/fuser 指令有问题

注释:

运行oslevel -s指令来检查AIX服务器的TL和SP的版本

如果输出"6100-04-01"那么,AIX服务器正在运行AIX 6.1 TL04 SP1

当调用 '-x'选项时,指令侦查到不正确的进程ID

OUI跟踪文件表明fuser 和-x 选项一起运行

639014: execve("/usr/sbin/fuser", 0x0000000112BA7DD0, 0x000000011000E0D0) argc: 6
639014: argv: /usr/sbin/fuser -f -x -f -x
639014: /ora/oracle/product/11.1/db_1/bin/oracle


创建两个oracle bugs,用来审查这问题:

Bug.9227281 - OUI 10.2.0.4侦查到JAVA程序在 ORACLE_HOME AIX 610上运行

未发表过的Bug.9228329 - 11.1.0.7 :OUI在侦查AIX 6.1 ML 4 SP1 上正确运行的程序上失败了

解决方案

IBM已经发行AIX补丁来解决这问题:

IZ67400: FUSER给出正确的进程号

APAR是 IZ71207的一个复制

在IBM网站上查看IZ67400 和 IX71207 是要求注册的

同时下面的变通方案也可以使用:

1)重新命名fuser 

mv /usr/sbin/fuser /usr/sbin/fuser_renamed
2) touch /usr/sbin/fuser
3) chmod +x /usr/sbin/fuser


作为oracle拥有者:

1)尽量安装oracle软件(现在fuser什么也不返回,因此安装可以继续)

在成功安装后:

1)将fuser重新命名为最初的名字

mv /usr/sbin/fuser_renamed /usr/sbin/fuser


该贴由system转至本版2014-5-4 4:47:47



赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论