Oracle
oracle啟動錯誤(無法打開參數文件)
我在 Ubuntu 12.10 上安裝了 Oracle 11g 伺服器。但是我無法啟動伺服器。當我啟動伺服器時,出現以下錯誤:
SQL> startup ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/u01/app/oracle/product/11.2.0/xe/dbs/initXE.ora'
我該如何解決這個問題?我認為連接失敗是因為目標主機或對像不存在。如何指定目標主機?
跑步:
$ ls -latr /u01/app/oracle/product/11.2.0/xe/dbs/initXE.ora
返回:
-rw-r--r-- 1 oracle dba 2637 Mar 13 17:07 /u01/app/oracle/product/11.2.0/xe/dbs/initxe.ora
執行
echo $ORACLE_SID
不顯示任何內容 - 一個空行。
我在這裡看到兩件事不對。Oracle 嘗試在 $ ORACLE_HOME/dbs directory with the format “spfile” + $ ORACLE_SID + “.ora”。如果找不到,它會嘗試打開“init”+$ORACLE_SID+“.ora”。這就是問題所在。
由於 Oracle 正試圖打開一個名為“initXE.ora”的參數文件,因此您的 SID 必須(或曾經)等於“XE”。
1)這是簡單的部分,所以先試試這個。由於(在您的評論中)做 a
echo $ORACLE_SID
沒有任何結果,請嘗試設置它。export ORACLE_SID=XE
然後嘗試再次啟動 Oracle。
2)在您上面的評論中,您顯示該文件名為“initxe.ora”。這真的是文件名嗎?或者您是否粘貼到評論中以某種方式將
ls
命令的輸出小寫?我指出這一點的原因是 Ubuntu (Linux) 有一個區分大小寫的文件系統。所以 initxe.ora 和 initXE.ora 實際上是兩個不同的文件。因此,如果您的評論是正確的並且文件是小寫的,那麼您需要將 ORACLE_SID 設置為“xe”:
export ORACLE_SID=xe
試試看,看看它是否有效。