本人是在Linux安装Oracle19C之后,启动数据库时,XSHELL命令行窗口报的该错误,看了几个解决方案之后,总结如下
从字面的意思来看,是在dbs目录当中没有这个initsanshi.ora文件,这个文件的组成是init<sid>.ora,其中的sanshi是我的sid
在Xshell中输入命令查看sid
echo $ORACLE_SID
能够看到我的sid是sanshi
然后进入到$ORACLE_HOME/admin/ignite/pfile目录下面
cd $ORACLE_HOME/admin/ignite/pfile
如果找不到文件的话,进入这个目录
cd $ORACLE_BASE/admin
总之就是找到这个admin文件的位置,然后进入到pfile目录
此时,我们就找到了这个init.ora.6302019164552文件,然后复制到dbs目录里面,并且更改文件的名字
cp init.ora.6302019164552 /u01/app/oracle/product/19.2./db_1/dbs/initsanshi.ora
SQL> startup
注意,复制到位置,是你自己的Linux的dbs的位置,与我的位置可能有一些差异,复制过去的文件名称中是你自己的sid.