ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/u01/app/oracle/product/19.2.0/db_1/dbs/initsanshi.ora'报错

时间:2023-11-22 21:30:08

本人是在Linux安装Oracle19C之后,启动数据库时,XSHELL命令行窗口报的该错误,看了几个解决方案之后,总结如下

ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/u01/app/oracle/product/19.2.0/db_1/dbs/initsanshi.ora'报错

从字面的意思来看,是在dbs目录当中没有这个initsanshi.ora文件,这个文件的组成是init<sid>.ora,其中的sanshi是我的sid

在Xshell中输入命令查看sid

echo $ORACLE_SID

ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/u01/app/oracle/product/19.2.0/db_1/dbs/initsanshi.ora'报错

能够看到我的sid是sanshi

然后进入到$ORACLE_HOME/admin/ignite/pfile目录下面

cd $ORACLE_HOME/admin/ignite/pfile

如果找不到文件的话,进入这个目录

cd $ORACLE_BASE/admin

总之就是找到这个admin文件的位置,然后进入到pfile目录

ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/u01/app/oracle/product/19.2.0/db_1/dbs/initsanshi.ora'报错

此时,我们就找到了这个init.ora.6302019164552文件,然后复制到dbs目录里面,并且更改文件的名字

cp init.ora.6302019164552  /u01/app/oracle/product/19.2./db_1/dbs/initsanshi.ora
SQL> startup

注意,复制到位置,是你自己的Linux的dbs的位置,与我的位置可能有一些差异,复制过去的文件名称中是你自己的sid.