本人是在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.0/db_1/dbs/initsanshi.ora SQL> startup
注意,復制到位置,是你自己的Linux的dbs的位置,與我的位置可能有一些差異,復制過去的文件名稱中是你自己的sid.