Oracle 11g R2 RAC dbca新建实例报错

此oracle问题本人在论坛上作了提问http://bbs.51cto.com/thread-1167548-1.html,最后自己找到方法解决,以此博客再作记录。

环境:CentOS6.5 64位,Oracle 11g R2 11.2.0.1.0

现象:oracle rac生产环境中,已经有一个实例正常使用,有需求再建一实例。

新建实例过程中,最后步骤具体报错如下:

   
[Thread-829] [ 2015-09-09 11:29:42.007 CST ] [DatabaseImpl.createStopDep:3579]  stop dependencies = hard(intermediate:ora.asm,shutdown:ora.DG_DATA.dg)    
[Thread-829] [ 2015-09-09 11:29:42.057 CST ] [InstanceStepOPS.executeImpl:952]  PRCR-1006 : Failed to add resource ora.proxy.db for null    
PRCR-1071 : Failed to register or update resource ora.proxy.db    
CRS-2566: User ‘oracle‘ does not have sufficient permissions to operate on resource ‘ora.LISTENER.lsnr‘, which is part of the dependency specification.    
[Thread-829] [ 2015-09-09 11:29:42.057 CST ] [BasicStep.configureSettings:304]  messageHandler being [email protected]    
[Thread-829] [ 2015-09-09 11:29:42.057 CST ] [BasicStep.configureSettings:304]  messageHandler being [email protected]    
oracle.sysman.assistants.util.step.StepExecutionException: PRCR-1006 : Failed to add resource ora.proxy.db for null    
PRCR-1071 : Failed to register or update resource ora.proxy.db    
CRS-2566: User ‘oracle‘ does not have sufficient permissions to operate on resource ‘ora.LISTENER.lsnr‘, which is part of the dependency specification.    
        at oracle.sysman.assistants.dbca.backend.InstanceStepOPS.executeImpl(InstanceStepOPS.java:953)    
        at oracle.sysman.assistants.util.step.BasicStep.execute(BasicStep.java:210)    
        at oracle.sysman.assistants.util.step.BasicStep.callStep(BasicStep.java:251)    
        at oracle.sysman.assistants.dbca.backend.DBEntryStep.executeImpl(DBEntryStep.java:229)    
        at oracle.sysman.assistants.util.step.BasicStep.execute(BasicStep.java:210)    
        at oracle.sysman.assistants.util.step.Step.execute(Step.java:140)    
        at oracle.sysman.assistants.util.step.StepContext$ModeRunner.run(StepContext.java:2667)    
        at java.lang.Thread.run(Thread.java:595)

解决办法:

参考了http://www.linuxidc.com/Linux/2015-01/111579.htm文章,

1.尝试用oracle用户手动注册数据库资源,srvctl add database -d proxy -o $ORACLE_HOME,提示已经注册Server pool。

2.使用root用户删除,crsctl delete serverpool ora.proxy

3.使用oracle用户手动注册数据库资源,srvctl add database -d proxy -o $ORACLE_HOME

4.上面执行结果提示权限问题,于是查看报错资源详情,crsctl stat res ora.LISTENER.lsnr -p

5.使用root用户手动修改资源权限,crsctl modify resource "ora.LISTENER.lsnr" -attr "ACL=‘owner:grid:rwx,pgrp:oinstall:r-x,other::r--‘"

以下是解决过程截图:

   
   

最后问题解决。问题造成的原因应该是操作时不注意用户,使用root操作了grid的相关操作。

时间: 2024-10-23 13:20:45

Oracle 11g R2 RAC dbca新建实例报错的相关文章

Oracle 11g R2 RAC安装规划

前言 使用虚拟机VMWARE安装Oracle 11g R2 RAC,需要模拟两个主机节点和一个共享存储,安装系统和创建虚拟存储文件这里不作介绍,可以自行百度方法,很简单. 一.主机规划 二.数据库规划 三.准备工作 3.1.HOSTS和主机名配置 #在所有节点添加主机名,重启生效: [[email protected] ~]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=node1 NTPSERVERARGS=iburst [[email

oracle 11g r2 rac ssh两节点互信对等配置Permission denied (publickey,gssapi-with-mic,password)

问题:安装oracle 11g r2 RAC grid 时,配置两节点ssh互信对等配置不成功,具体错误信息如下: ------------------------------------------------------------------------ Verifying SSH connectivity has been setup from rac1 to rac1 -----------------------------------------------------------

Oracle 11G R2 RAC中的scan ip 的用途和基本原理【转】

Oracle 11G R2 RAC增加了scan ip功能,在11.2之前,client链接数据库的时候要用vip,假如你的cluster有4个节点,那么客户端的tnsnames.ora中就对应有四个主机vip的一个连接串,如果cluster增加了一个节点,那么对于每个连接数据库的客户端都需要修改这个tnsnames.ora. 引入了scan以后,就方便了客户端连接的一个接口,顾名思义 single client access name ,简单客户端连接名,这是一个唯一的名称,在整个公司网络内部

Oracle 11g R2 rac通过rman 恢复到单实例数据库

生产环境是2个节点的rac + dataguard(物理备库也是两个节点的rac),通过rman每天进行备份,现在需要定期对生产库进行恢复操作 恢复步骤如下: 1.      把生产库的备份拷贝到目标端 建立存放备份的目录修改目录属主属组 mkdir /oracle/backup chown oracle:oinstall /oracle/backup 2.      拷贝备份到目标端 scp -P 22 incremental_level*  [email protected]:/oracle

Oracle 11g R2 RAC RMAN备份脚本示例

一.将RAC切换成归档模式 1. 修改数据库的归档模式,通常在安装RAC的时候都会配置归档并且使用闪回区,已经配置过归档下面的方式可以略过. SQL> alter system set cluster_database=false scope=spfile sid='*'; 2. 关闭所有实例(两边都要shutdown) SQL> shutdown immediate 或直接关闭所有实例   $ srvctl stop database -d orcl 3. 在任意一个实例上将数据库启动到mo

AIX 下Oracle Rac dbca建库报错 ora-7445 [PC:0x103E2AFA0]

在AIX 7100-02-03-1334 上安装Oracle Rac,grid和oracle都已安装完成.但是dbca建库的时候发现数据库crash,以下是建库时的alert.log,数据库报ora-07445报错,dbca的日志中可以发现在Create database时出错. 在mos上没有找到匹配的文档,尝试使用其他方法. /oraapp/oracle/diag/rdbms/rmbtodb/rmbtodb1/trace/alert_rmbtodb1.log MMNL started wit

Oracle 11g R2 RAC删除一节点过程

实验场景: 两节点RAC,主机名是db1.db2,现在需要删除db2,本示例是在正常状态下删除. 1.  db1,db2节点检查CSS服务器是否正常,如下即为正常. [[email protected] ~]# su - grid    [[email protected] ~]$ olsnodes -t -s     db1     Active  Unpinned     db2     Active  Unpinned     [[email protected] ~]$ 如果pinned

RHEL6.7 x64双节点安装Oracle 11g r2 RAC

基础环境 使用两台HP DL580服务器作为RAC节点,存储使用IBM V7000.具体环境如下: 设备 用途 IP地址 磁盘空间 HP DL580 RAC节点01 RAC01-pub:116.1.1.57 RAC01-priv:4.4.4.35 RAC01-vip:116.1.1.59 RAC02-pub:16.1.1.58 RAC02-priv:4.4.4.36 RAC02-vip:116.1.1.60 RAC-scan:116.1.1.61 300G HP DL580 RAC节点02 30

ORACLE 11g r2   RAC 安装实施规划

安装RAC并不难,难就难在前期的实施规划上,根据用户需求采购了硬件之后,我们需求在实施之前做好详细的规划 ,这就包括主机规划.SAN交换机规划.存储柜规划.ORACLE数据库软件规划等,要将整个软硬件融为一体,充分考虑RAC系统的安全性,可靠性,可用性等因素,始终记住一个规划得好RAC系统才能充分发挥其优于单节点的优势,同时也为后期的运维管理提供方便.这篇博文主要是关于前期实施RAC的规划提供参考. 网络拓扑图 一.主机规划 系统配置 硬盘:6*300G  15krpm SAS 内存:128G内