關於資料庫安裝的問題SP2-0667: Message file sp1.msb not found

jeanron100發表於2013-01-19
昨天自己在OEL上準備把10g,11g的環境都準備一下,我規劃了一下硬碟空間,然後建立了相應的使用者,12c的Oms也在這次的範圍之內。
drwx------  4 oms10g  dba     4096 Jan 18 20:56 oms10g
drwx------  3 oms11g  dba     4096 Jan 15 07:04 oms11g
drwx------ 15 oms12c  dba     4096 Jan 18 19:33 oms12c
drwx------ 17 ora10g  dba     4096 Jan 19 18:25 ora10g
drwx------ 15 ora11g  dba     4096 Jan 18 21:46 ora11g
drwx------  3 ora12c  dba     4096 Jan 15 23:04 ora12c
drwx------ 15 oracle  dba     4096 Jan 18 22:05 oracle
然後就熱火朝天的開始了。
因為之間用dbca建立了很多很多次,也沒怎麼留心,安裝完10.2.0.1的版本後,直接就升.3的補丁了。結果虛擬機器有些慢,裝了有一個小時的樣子吧。為了和工作環境匹配,字符集我選裝了泰語。最後我看安裝成功了。就準備看一下。
[ora10g@oel database]$ sqlplus
Error 6 initializing SQL*Plus
Message file sp1.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
我看了一下.bash_profile,ORACLE_HOME也存在,而且dbca也能正常執行。
我重新設定了ORACLE_HOME,也沒效果。
查了半天,還是沒有結果。還是去metalink去看看吧。
結果一看讓我有些鬱悶,因為在Unix上可能有這個問題,在10.2.0.3的版本上出現,solution就是重灌。但是我這是Linux,沒有找到關於Linux環境下這個問題的處理方法,最後找到一個,給的方法就是重新編譯perl庫。
那個方法我沒有嘗試。因為實在太不普遍了。肯定有其他的原因,只是重編譯,然後賦予許可權之類的方法只是表面的處理方式。
我再oraInventory裡面檢視了關於安裝時的一些校驗,有關於ORACLE_HOME,ORACLE_BASE的一些檢查。但是我的設定也沒有問題。
沒辦法,重新安裝,這次我只裝了 10.2.0.1的包,然後安裝成功後,就開始測試
[ora10g@oel database]$ sqlplus
Error 6 initializing SQL*Plus
Message file sp1.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
還是一樣的問題,看來不是補丁包的影響。
我又開始仔細看.bash_profile
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
ORACLE_BASE=/db10
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin
我看著錯誤,有的人說應該需要設定一下NLS_LANG,我正準備設定的時候,發現。ORACLE_BASE,ORACLE_HOME,有一些問題。
前面應該加上export,應該是如下的樣子。

PATH=$PATH:$HOME/bin
export ORACLE_BASE=/db10
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin
 
我已經感覺接近成功邊緣了,試了一下。
[ora10g@oel ~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Sat Jan 19 18:40:12 2013
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
Connected to an idle instance.
終於可以了,這次的問題雖然最後發現時很小的一個細節。而且很隱蔽。也算是一個低階錯誤。以後需要多多注意。
~                                    
 
 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23718752/viewspace-752926/,如需轉載,請註明出處,否則將追究法律責任。

相關文章