平台: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;
啟動成功!