PRKP-1037 failed to create cluster database xXX

确实很怪异,当我改了一个名字以后,确实就成功的创建了RAC的实例。虽然安装还是成功了,但是我觉得改个名字就能成功,是名字导致的问题,这个确实太难以让人信服叻。所以在安装成功以后,继续寻找出错的原因,安装过程中提示了安装日志。但是安装提示去找并没有找到任何日志以及有价值的线索。问题究竟出在哪里叻?

查看了crs的信息,发现这里居然有一个ora.inthdb.db的resource,这个inthdb就是我刚才没有安装成功的实例的名字。 估计问题就是这里叻。如果是这样的话,我如果把这个删除掉,就应该还是用这个实例进行安装了哟。

经过一番分析后,开始大胆的尝试自己的这个想法叻。

先用srvctl remove database -d inthdb删除这个database的resource,提示
[oracle@inthrac01 tools]$ srvctl remove database -d inthdb
Remove the database inthdb? (y/[n]) y
PRKR-1001 : cluster database inthdb does not exist
PRKO-2005 : Application error: Failure in getting Cluster Database Configuration for: inthdb
很明显,这个inthdb没有成功,不存在。

通过crs_unregister把这个resource删除掉吧
[oracle@inthrac01 tools]$ crs_unregister ora.inthdb.db (inthdb是数据库名字)
[oracle@inthrac01 tools]$ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
若要删掉实例的资源,先

crs_stat -t | grep inst

看到实例名了,然后crs_unregister 实例名。
注册消息的信息可以删除了。

现在没有inthdb的信息了,我们再来装一次把。RAC安装成功。

由此确定有以上情况导致。 之所以有一个inthdb,是在dbca创建的过程中,第一次最后一步的时候,点击finish点了两下,导致中途安装失败退出。

你可能感兴趣的:(PRKP-1037 failed to create cluster database xXX)