侧边栏壁纸
博主头像
与晚风述往事博主等级

万般皆下品,唯有读书高。

  • 累计撰写 149 篇文章
  • 累计创建 29 个标签
  • 累计收到 7 条评论

目 录CONTENT

文章目录

Oracle INS-10013:安装程序检测到此系统的中央资源清册中未注册当前home

与晚风述往事
2021-10-12 / 0 评论 / 0 点赞 / 444 阅读 / 985 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2021-10-20,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

错误信息

【汉】INS-10013:安装程序检测到此系统的中央资源清册中未注册当前home

【英】INS-10013:The installer has detected that current home is not registered in the central inventory on this system.

CentOS7操作系统中,在安装Oracle数据库软件时报错。
oracle_ins_10013_1

版本

Oracle 【11.2.0.3.0】、【11.2.0.4.0】

前面的一个步骤要求你执行root脚本,将$ORACLE_HOME信息注册进oraInventory目录中,但你没有执行,因此,它会抛出错误。
oracle_ins_10013_2

root脚本有两个需要执行,一个是oraInventory目录下的root.sh,一个是$ORACLE_HOME目录下的root.sh。

oraInventory目录下的root.sh的作用是将oraInst.loc(里面就两行参数,参数是图形界面中指定的oraInventory目录路径和组名)拷贝到/etc目录下并授权。做完这些后,会检测你指定的oraInventory目录是否存在,如果存在,则将目录的属主设置为图形界面中指定的组,不存在的话,会帮你创建目录,然后将目录的属主设置为图形界面中指定的组。

$ORACLE_HOME目录下的root.sh会调用当前目录下的install/utl/rootmacro.sh、install/utl/rootinstall.sh、install/unix/rootadd.sh、network/install/sqlnet/setowner.sh、rdbms/install/rootadd_rdbms.sh和rdbms/install/rootadd_filemap.sh脚本,这些脚本的具体作用有空再聊,目前就知道会创建/etc/oratab(包含实例的ORACLE_SID和ORACLE_HOME路径以及是否允许随开机启动实例)文件。

既然已经知道报错是有脚本漏执行了,那么重新执行脚本就可以了。

执行root脚本

[root@localhost ~]# /home/oraInventory/orainstRoot.sh

[root@localhost ~]# /home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh

0

评论区