Skip to content

How to Resolve PRCC-1007 : Path does not exist

  • by

PRCC-1007 or PRCC-01007

Tried to modify a database configuration by utility srvctl, but it failed with PRCC-01007.

[oracle@primary01 ~]$ srvctl modify database -d orclcdb -o mount
PRCC-1007 : Path mount does not exist

PRCC-01007 means that the path you specify in srvctl modify database command cannot be found in the operating system. It may be misspelled or understood.

In fact, option -o in short form has different meanings in different srvctl command combinations. Let's see their definitions.

srvctl start database

-o means startup option in "srvctl start database"

srvctl modify database

-o means oracle home in "srvctl modify database"

That is to say, they are in the same appearance, but with different meanings.

Solution

Most likely, you misunderstood the meaning of option -o in command srvctl modify database, so Oracle treats "mount" as a path. Consequently, there's no such directory in the server.

Either you misunderstood the option or mispelled the path, we have suggestions for you respectively:

Misunderstood Option

To correctly modify startup option for a RAC database, you may use the correct option -s or the long form of startup option -startoption to explicitly declare it.

[oracle@primary01 ~]$ srvctl modify database -d orclcdb -startoption mount

Misspelled Path

Another case of PRCC-01007 is that you misspelled the path of Oracle home.

[oracle@primary01 ~]$ srvctl modify database -d orclcdb -o "/u01/app/oracle/product/19.3.0/dba_1"
PRCC-1007 : Path /u01/app/oracle/product/19.3.0/dba_1 does not exist

You should check the existence of the path you specified in the command.

Leave a Reply

Your email address will not be published. Required fields are marked *