DB:12.1.0.2.0 RAC

OS:AIX 7.1

【To patch only the GI home】 
su - root 
export UNZIPPED_PATCH_LOCATION=/oracle/data_dump/12c/27726478 
export GI_HOME=/oracle/app/12.1.0/grid 
export PATH=$PATH:$GI_HOME/OPatch 
opatchauto apply $UNZIPPED_PATCH_LOCATION/27468957 -oh $GI_HOME -analyze 
opatchauto apply $UNZIPPED_PATCH_LOCATION/27468957 -oh $GI_HOME

---操作日志如下

root@DB01:/>opatchauto apply $UNZIPPED_PATCH_LOCATION/27468957 -oh $GI_HOME -analyze
which: 0652-141 There is no sudo in /bin /usr/bin /usr/local/bin /usr/bin /etc /usr/sbin /usr/ucb /usr/bin/X11 /sbin /usr/java5/jre/bin /usr/java5/bin /oracle/app/12.1.0/grid/OPatch /oracle/app/12.1.0/grid/OPatch /oracle/app/12.1.0/grid/OPatch.

OPatchauto session is initiated at Tue Jul 17 10:55:05 2018
OPATCHAUTO-72083: Performing bootstrap operations failed.
OPATCHAUTO-72083: The bootstrap execution failed because OPATCHAUTO-72049: Script execution failed.
OPATCHAUTO-72049: Script execution failed due to {0}.
OPATCHAUTO-72049: Please correct the environment and rerun opatchauto..
OPATCHAUTO-72083: Fix the reported problem and re-run opatchauto.

OPatchauto session completed at Tue Jul 17 10:55:13 2018
Time taken to complete the session 0 minute, 9 seconds

opatchauto bootstrapping failed with error code 255.

root@DB01:/>opatchauto apply $UNZIPPED_PATCH_LOCATION/27468957 -oh $GI_HOME
which: 0652-141 There is no sudo in /bin /usr/bin /usr/local/bin /usr/bin /etc /usr/sbin /usr/ucb /usr/bin/X11 /sbin /usr/java5/jre/bin /usr/java5/bin /oracle/app/12.1.0/OPatch /oracle/app/12.1.0/grid/OPatch /oracle/app/12.1.0/grid/OPatch.

OPatchauto session is initiated at Mon Jul 16 17:16:41 2018
OPATCHAUTO-72083: Performing bootstrap operations failed.
OPATCHAUTO-72083: The bootstrap execution failed because OPATCHAUTO-72049: Script execution failed.
OPATCHAUTO-72049: Script execution failed due to {0}.
OPATCHAUTO-72049: Please correct the environment and rerun opatchauto..
OPATCHAUTO-72083: Fix the reported problem and re-run opatchauto.

OPatchauto session completed at Mon Jul 16 17:16:49 2018
Time taken to complete the session 0 minute, 9 seconds

opatchauto bootstrapping failed with error code 255.

MOS上有一篇文档:【MOS】Opatchauto failed with : OPATCHAUTO-72049: Script execution failed due to Patch version not found (文档 ID 2197084.1)


APPLIES TO:

Oracle Database - Enterprise Edition - Version 12.1.0.2 to 12.1.0.2 [Release 12.1]
Information in this document applies to any platform.

SYMPTOMS

Attempting to install the latest GI PSU on Oracle Database and receive the following message:

# $ORACLE_HOME/OPatch/opatchauto apply <UNZIP_Location>/24412235/ -analyze

OPatchauto session is initiated at Fri Oct 21 08:58:56 2016
OPATCHAUTO-72049: Script execution failed.
OPATCHAUTO-72049: Script execution failed due to
Patch version not found
.
OPATCHAUTO-72049: Please correct the environment and rerun opatchauto.

OPatchauto session completed at Fri Oct 21 08:58:58 2016
Time taken to complete the session 0 minute, 2 seconds

opatchauto bootstrapping failed with error code 1.

or

OPATCHAUTO-72049: Script execution failed due to Cannot run program "/bin/bash": error=13, Permission denied.

CAUSE

Case 1:

In Central Inventory current clusterware home flag is marked for both 11g and 12c homes.

<HOME NAME="OraGI12Home" LOC="/u01/app/oracle/grid/12.1.0" TYPE="O" IDX="73" CRS="true"/>

<HOME NAME="OraGI11home" LOC="/u01/app/oracle/grid/11.2.0" TYPE="O" IDX="1" CRS="true"/>

Case 2:

Wrong platform opatch.

(Ex: Downloaded p6880880_121010_LINUX.zip file for Linuxx86-64 OS)

Case 3:

Due to old opatch version.

SOLUTION

Case 1:

Unset "CRS=true" Flag for Oracle 11g Clusterware Home with below command & re-run the opatchauto command.

# <GRID_HOME>/oui/bin/runInstaller -updateNodeList -silent CRS=false ORACLE_HOME="/u01/app/oracle/grid/11.2.0"

Case 2:

Download the right platform opatch zip file from below link and re-try opatchauto.

Download link: https://updates.oracle.com/download/6880880.html

Case 3:

Download the latest opatch version file from below location and re-try opatchauto.

Download link for latest opatch version: https://updates.oracle.com/download/6880880.html


检查和尝试了MOS上的方法,都不可行。

Oracle表示:you need to request OS team to install the bash package and then trying to validate the bash is installed for both the root and grid installation owner.

检查节点1和节点2的bash


root@DB01:/>which bash 
which: 0652-141 There is no bash in /usr/bin /etc /usr/sbin /usr/ucb /usr/bin/X11 /sbin /usr/java5/jre/bin /usr/java5/bin. 
root@DB01:/>echo $SHELL 
/usr/bin/ksh 
root@DB01:/>echo $BASH_VERSION

root@DB01:/>

root@DB02:/>which bash 
which: 0652-141 There is no bash in /usr/bin /etc /usr/sbin /usr/ucb /usr/bin/X11 /sbin /usr/java5/jre/bin /usr/java5/bin. 
root@DB02:/> 
 root@DB02:/>echo $SHELL 
/usr/bin/ksh 
root@DB02:/>echo $BASH_VERSION

root@DB02:/>


这里放一下IBM安装Oracle 12.1的连接和附件文档(显示需要单独安装bash)

Oracle Database 12c Release 1 Enterprise Edition and Oracle Real Application Clusters on IBM Power Systems with AIX 7.1
http://www-01.ibm.com/support/docview.wss?uid=tss1wp102448   链接:https://pan.baidu.com/s/1oaQ7GVwUWGxjXQw0zEDVkw 密码:rvou

bash-4.2-1 (This can be downloaded from http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/date.html)

AIX7.1环境打补丁缺少bash OPATCHAUTO-72049的更多相关文章

  1. PHP环境搭建时缺少php7apache2_4.dll怎么办

    PHP环境搭建时缺少php7apache2_4.dll怎么办 下载的文件有问题! 1.在PHP官网点击Download下载时不管选择哪个版本的都有两个类型  如果需要 php7apache2_4.dl ...

  2. 解决 U2000 R017 安装报错: 检查SQL server数据库环境变量信息 ( 异常 ) [ 详细信息 ] PATH环境变量中缺少数据库路径的信息

    U2000 R017 安装报错: 检查SQL server数据库环境变量信息 ( 异常 ) [ 详细信息 ] PATH环境变量中缺少数据库路径的信息 管理员模式打开注册表位置: HKEY_LOCAL_ ...

  3. 19c新环境安装补丁(三)_推荐

    本次安装Oracle RAC 19.3 版本 Linux red-hat 7.8  DB安装补丁  RUR 20200717. 本次安装Oracle补丁的方法类似于11G RAC打补丁的方法.  [可 ...

  4. Windows 环境下配置 git bash 的 HOME 默认路径

    0.引 在 windows 下安装 git 之后, git 默认的HOME和~路径一般都是C:\Users\用户名,每次得用命令切换到常用的Repository下,此操作重复而没有意义.为了修改默认路 ...

  5. Linux编程环境介绍(2) -- shell(Bash) 介绍

    1. 在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器).它类似于DOS下的command和后来的cmd.exe. 2. bash (Bourne Aga ...

  6. 【Oracle】11G 11.2.0.4 RAC环境打补丁

    一.准备工作 1,数据库环境 操作系统版本  : RedHat 7.2 x64   数据库版本    : Oracle 11.2.0.4 x64 RAC    Grid          : 11.2 ...

  7. python打造漏洞补丁缺少检测

    前言: 当我们进行后渗透的时候,进行提权的时候 要识别被未打补丁的漏洞.来进行提权,从而 拿到管理员权限. 思路: 1.让使用者在cmd中打systeminfo命令.将补丁号 放入一个txt. 2.与 ...

  8. suse linux 操作系统下打BASH补丁

    1.检查当前版本信息: bash -version echo $BASH_VERSION   2.打4.3版本的补丁 在tmp目录下(保险起见,空间至少要100M以上)新建一个bash_upgrade ...

  9. Bash 中的环境变量

    在 Bash 里,可以通过 export 命令查看当前 Shell 进程的环境变量,这些环境变量一些是 Bash 自己创建的,还有一些是 Bash 从父进程继承来的,然而需要注意的是,父进程传给 Ba ...

随机推荐

  1. TCP常见的定时器及三次握手与四次挥手

    1.TCP常见的定时器 在TCP协议中有的时候需要定期或者按照某个算法对某个事件进行触发,那么这个时候,TCP协议是使用定时器进行实现的.在TCP中,会有七种定时器: 建立连接定时器(connecti ...

  2. 01.pandas

    01.Series # -*- coding: utf-8 -*- """ Series 객체 특징 - pandas 제공 1차원 자료구성 - DataFrame 칼 ...

  3. git合并分支

    源分支向向目标分支上合并.将fix分支向develop分支上合并

  4. 一天带你入门到放弃vue.js(一)

    写在前面的话! 每个新的框架入手都会进行一些列的扯犊子!这里不多说那么多!简简单单说一下vue吧! Vue.js是目前三大框架(angular,vue,react)之一,是渐进式js框架,据说是摒弃了 ...

  5. .Net Core库类项目跨项目读取配置文件

    在项目开始之前我们可以先去了解一下IConfiguration接口,.Net Core Web应用程序类似于一个控制台,当程序运行到Startup时会自动注入IConfiguration,默认读取当前 ...

  6. 《C和指针》---指针

    内存和地址 计算机的内存由许多的位(bit)组成,每个位可以容纳值0或1. 由于一个位所能表示的范围太有限,所以通常许多位合成一组作为一个单元. 这些位置的每一个都被称为字节(byte),每个字节包含 ...

  7. 使用CSS选择器实现选择指定子节点

    HTML CSS 具体效果 其他事例 事例图片来自MDN:https://developer.mozilla.org/zh-CN/docs/Web/CSS/:nth-child

  8. 微信公众号_订阅号_access_token_创建菜单_菜单name+表情

    全局唯一接口调用凭据 access_token 用于接口调用的一个必要参数 有了 access_token 就能实现所有的接口 特点:  1. 有效期为 2 小时,所以 2 小时要更新一次,提前 5 ...

  9. Bypass 360主机卫士SQL注入防御(附tamper脚本)

    0x01 前言 在测试过程中,经常会遇到一些主机防护软件,对这方面做了一些尝试,可成功bypass了GET和POST的注入防御,分享一下姿势. 0x02 环境搭建 Windows Server 200 ...

  10. C++类中的Static关键字

    静态成员是可以独立访问的,也就是说,无须创建任何对象实例就可以访问,而静态成员函数可不建立对象就可以被使用.   或者说静态函数与一般函数没有太大的区别,只是访问有限制,静态变量跟一般的全局变量的区别 ...