在SuSE Linux Enterprise Server 9上安裝Oracle9i后,及時使用了安裝了
orarun-1.8-109.15.i586.rpm包,也無法正常啟動。
后來跟蹤了啟動的Shell腳本,最后發現是需要更改$ORACLE_HOME/bin/dbstart文件。在該文件中,定義變量PFILE:
PFILE=${ORACLE_HOME}/dbs/init${ORACLE_SID}.ora
其中,在Oracle9i中已經通過spfile${ORACLE_SID}.ora。因此,將PFILE變量修改為:
PFILE=${ORACLE_HOME}/dbs/spfile${ORACLE_SID}.ora
同時,為了可以在關機的時候關閉數據庫,同時在$ORACLE_HOME/bin/dbshut文件中對應的位置也需要修改PFILE文件的定義。
另外,還有一種方法,就是生成pfile。用sqlplus連接數據庫,
conn / as sysdba
create pfile from spfile;
這樣,就會參考${ORACLE_HOME}/dbs/spfileora9i.ora生成initora9i.ora這個pfile。這樣就不用改啟動腳本文件了。
以上兩種方法已經證明都可以正常工作。
posted on 2007-07-15 18:26
思考 閱讀(902)
評論(0) 編輯 收藏 所屬分類:
Linux