平臺:Linux+Oracle9i
原因:服務器重啟後,導致另一個數據庫例項無法啟動,報不同的錯誤
解決過程:
1、先修改預設ORACLE_SID
[root@localhostroot]#su-oracle
[root@localhostroot]exportORACLE_SID=blogjava
2、登入資料庫,啟動資料庫
[oracle@localhostoracle]$sqlplus/nolog
SQL>conn/assysdba
Connected.
SQL>startup;
出現錯誤:ORA-01078:failureinprocessingsystemparameters
LRM-00109:couldnotopenparameterfile’/oracle/product/9.2/dbs/’
3、建立檔案
[oracle@localhostoracle]$vi’/oracle/product/9.2/dbs/
在檔案裡面輸入:spfile=/oracle/product/9.2/dbs/
注意:一定要在oracle使用者建立,要不然會出現許可權不足(ORA-01031:insufficientprivileges)的錯誤。
4、建立spfile檔案
[oracle@localhostoracle]$sqlplus/nolog
SQL>conn/assysdba
Connected.
SQL>createspfilefrompfile=’/oracle/admin/blogjava/pfile/’;
建立後,在/oracle/product/9.2/dbs/生成
5、啟動資料庫
[oracle@localhostoracle]$sqlplus/nolog
SQL>conn/assysdba
Connected.
SQL>startup;
啟動成功!