Oracle 缺失 initSID.ora

Oracle missing initSID.ora

我正在学习使用 Oracle 数据库,我刚刚在 Ubuntu 18.04 上安装了 Oracle Database 12c 第 2 版。

我使用以下命令以 sysdba 身份登录:

sqlplus / as sysdba

到目前为止一切正常,我收到了这条消息:

Connected to an idle instance.

现在,我想使用以下命令启动我的服务器:

SQL> STARTUP

但是,让我感到困惑的是我收到了这条错误消息:

ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/u01/app/oracle/product/12/dbhome_1/dbs/initSID.ora'

我检查了那个目录,initSID.ora 不见了。

那么,我在哪里可以找到丢失的文件..?如何修复它..?

您需要在 /u01/app/oracle/product/12/dbhome_1/dbs 目录中创建一个 SPFILE 才能仅使用 STARTUP 命令启动数据库。

如果没有 SPFILE,则应使用 STARTUP 命令明确指定 PFILE 作为

SQL> STARTUP PFILE=/u01/app/oracle/product/12/dbhome_1/dbs/initSID.ora

假设您在该目录中有一个名为 initSID.oraPFILE

最后我按照@Tejash----ORA-00980 instructions 创建了一个数据库来解决这个问题。