opatch报错:The oraInst.loc file specified is not valid

1. opatch命令查看补丁时报错:
[oracle@test oraInventory]$ opatch lsinventory
Invoking OPatch 10.2.0.1.0

Oracle interim Patch Installer version 10.2.0.1.0
Copyright (c) 2005, Oracle Corporation.  All rights reserved..

Oracle Home       : /app/oracle/product/10.2.0/db_1
Central Inventory : /oracle/oraInventory
   from           : /app/oracle/product/10.2.0/db_1/oraInst.loc
OPatch version    : 10.2.0.1.0
OUI version       : 10.2.0.1.0
OUI location      : /app/oracle/product/10.2.0/db_1/oui
Log file location : /app/oracle/product/10.2.0/db_1/cfgtoollogs/opatch/opatch-2016_Jan_25_16-20-04-CST_Mon.log


LsInventory Session failed: OPatch failed to locate Central Inventory.
Possible causes are: 
    The Central Inventory is corrupted
    The oraInst.loc file specified is not valid.
    
2. 可能数据库ORACLE_HOME是迁移过来的,改为正确的目录&组
$ vi /app/oracle/product/10.2.0/db_1/oraInst.loc
inventory_loc=/app/oracle/oraInventory
inst_group=dba


3. 修改正确后opatch命令执行还是报错:
[oracle@test ContentsXML]$ opatch lsinventory
Invoking OPatch 10.2.0.1.0

Oracle interim Patch Installer version 10.2.0.1.0
Copyright (c) 2005, Oracle Corporation.  All rights reserved..

Oracle Home       : /app/oracle/product/10.2.0/db_1
Central Inventory : /app/oracle/oraInventory
   from           : /app/oracle/product/10.2.0/db_1/oraInst.loc
OPatch version    : 10.2.0.1.0
OUI version       : 10.2.0.1.0
OUI location      : /app/oracle/product/10.2.0/db_1/oui
Log file location : /app/oracle/product/10.2.0/db_1/cfgtoollogs/opatch/opatch-2016_Jan_25_16-42-19-CST_Mon.log


OPatch failed to lock Central Inventory using /app/oracle/product/10.2.0/db_1/oraInst.loc, now will try again using /etc/oraInst.loc
List of Homes on this system:


  Home name= OraClient11g_home1, Location= "/data/oracle/product/11.2.0/client_1"
Inventory load failed... OPatch cannot load inventory for the given Oracle Home.
Possible causes are:
   Oracle Home dir. path does not exist in Central Inventory
   Oracle Home is a symbolic link
   Oracle Home inventory is corrupted
LsInventory Session failed: OracleHomeInventory::load() gets null oracleHomeInfo
--------------------------------------------------------------------------------
The following warnings has happened during OPatch execution:
1) OUI-67105:OPatch failed to lock Central Inventory using /app/oracle/product/10.2.0/db_1/oraInst.loc, now will try again using /etc/oraInst.loc
--------------------------------------------------------------------------------

OPatch failed with error code 72

4. ORACLE_HOME不正确,修改XML配置
$ vi /app/oracle/oraInventory/ContentsXML/inventory.xml
<?xml version="1.0" standalone="yes" ?>
<!-- Copyright (c) 1999, 2013, Oracle and/or its affiliates.
All rights reserved. -->
<!-- Do not modify the contents of this file by hand. -->
<INVENTORY>
<VERSION_INFO>
   <SAVED_WITH>11.2.0.4.0</SAVED_WITH>
   <MINIMUM_VER>2.1.0.6.0</MINIMUM_VER>
</VERSION_INFO>
<HOME_LIST>
<HOME NAME="OraClient11g_home1" LOC="/data/oracle/product/11.2.0/client_1" TYPE="O" IDX="1"/>
<HOME NAME="OraClient11g_home2" LOC="/app/oracle/product/10.2.0/db_1" TYPE="O" IDX="2"/>
</HOME_LIST>
<COMPOSITEHOME_LIST>
</COMPOSITEHOME_LIST>
</INVENTORY>

5.修改这两个文件后,opatch正常:
 

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

转载于:http://blog.itpub.net/27126919/viewspace-1982073/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: OPatch是Oracle公司提供的用于应用服务器和数据库服务器的补丁管理工具。OPatch版本号13.9.4.2.5表示该工具的版本。具体解释如下: 13:表示主版本号。主版本号通常指示重大的功能变更和架构的调整。在这里,主版本号为13,说明该OPatch版本经历了较大的改变和更新。 9:表示次版本号。次版本号通常指示较大的功能追加或改进,但不影响API和接口兼容性。在这里,次版本号为9,说明该OPatch版本在功能上有较大的改善或新增。 4:表示修订版本号。修订版本号通常指示小规模的功能改进或错误修复,但不影响API和接口兼容性。在这里,修订版本号为4,说明该OPatch版本在功能上进行了一些修复。 2:表示补丁级版本号。补丁级版本号通常指示补丁的级别和累积。在这里,补丁级版本号为2,说明该OPatch版本包含了前两个补丁的修复和更新。 5:表示补丁构建号。补丁构建号通常指示补丁的详细版本信息和修复的具体问题。在这里,构建号为5,说明该OPatch版本的补丁已经进行了5次的构建。 综上所述,OPatch版本号13.9.4.2.5表示该工具版本较新,包含了较大的功能改进和修复,并且已经进行了5次的补丁构建。 ### 回答2: opatch是Oracle公司提供的一个补丁管理工具,用于安装、管理和卸载Oracle软件的补丁。版本号13.9.4.2.5表示该opatch工具的版本号。 在这个版本的opatch中,13表示主版本号,9表示次版本号,4表示分支版本号,2表示补丁集合版本号,5表示补丁级别版本号。 主版本号是最重要的版本号,当主版本号发生变化时,通常意味着有一些重大的功能改进或者架构调整。次版本号是次重要的版本号,当次版本号发生变化时,通常意味着有一些较大的功能添加或者一些重要的问题修复。分支版本号通常表示一些中等规模的功能添加、改进或者问题修复。补丁集合版本号表示对前面的版本进行了一些小规模的功能添加、改进或者问题修复。补丁级别版本号通常表示对前面的版本进行了一些小规模或者单个问题的修复。 因此,opatch版本13.9.4.2.5意味着这个版本在前面的版本基础上进行了多次大规模和小规模的功能添加、改进和问题修复。如果需要使用opatch工具来管理和安装Oracle软件的补丁,建议使用最新的版本,以获取最新的功能和修复。 ### 回答3: opatch 版本 13.9.4.2.5 是 Oracle 公司用于应用程序补丁管理的工具。该版本以 13.9.4.2.5 为标识,具有一定的基础功能和特性。 opatch 作为 Oracle 数据库软件的一个组件,用于安装、升级和管理应用程序的补丁程序。它能够为 Oracle 数据库提供各种补丁和更新,以修复软件中存在的问题或改进数据库的功能。 该版本的 opatch 在此之前的版本基础上进行了一定的改进和更新。尽管具体的改进内容未提及,但一般来说,新版本的 opatch 通常会修复已知的错误和漏洞,并引入一些新的功能或增强现有功能。 由于没有提供更多详细的信息,无法准确说明该版本的具体特点和改进之处。如果您需要更多关于 opatch 版本 13.9.4.2.5 的信息,建议您查阅 Oracle 官方文档或联系 Oracle 支持团队以获取帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值