平臺: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;
啓動成功!