標籤:串連資料庫 product failure oracle 啟動命令
今天在centos虛擬機器中安裝完oracle,準備在oracle伺服器(centos虛擬機器)上串連執行個體,顯示為空白閑執行個體,啟動命令start失敗。報錯如下:
[[email protected] ~]$ sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jul 21 15:16:31 2015
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn / as sysdba
Connected to an idle instance.
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file ‘/opt/oracle/product/10.2/db_1/dbs/initorcl.ora‘
從報錯內容判定為未尋找到相應的初始設定檔案initoracl.ora
cd /opt/oracle/product/10.2/db_1/dbs/進入該檔案目錄並ls -l查看檔案目錄下檔案如下:
hc_pks.dat initdw.ora init.ora lkPKS orapwpks spfilepks.ora
觀察以上檔案注意到spfilepks.ora 想起建立資料庫是建立的執行個體名為psk,這與oracle使用者環境變數中的 ORACLE_SID=orcl不同,可能是此導致上面的報錯。
決定修改oracle使用者環境變數ORACLE_SID=pks,oracle使用者下使用命令export ORACLE_SID=pks。修改完畢後重新串連執行個體成功並無報錯,問題順利解決!
oracle伺服器本地第一次串連資料庫執行個體為空白,啟動失敗ORA01078