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
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.