在安裝ORACLE的時候,需要設置ORACLE HOME Directory,ORACLE BASE Directory,ORACLE INVERTORY directory三個目錄,初學者可能會混
在安裝ORACLE的時候,需要設置ORACLE HOME Directory,ORACLE BASE Directory,
ORACLE INVERTORY directory三個目錄,初學者可能會混淆。在此給出解釋:
ORACLE BASE DIRECTORY
?? 是oracle軟件安裝的最上一層的目錄,與在windows系統(tǒng)中安裝oracle時的c:/oracle目錄類似。在linux操作系統(tǒng)環(huán)境下,OFA推薦使用如下的路徑作為ORACLE BASE DIRECTORY
??
?? /mount_point/app/oracle_sw_owner
??
?? a mount_point為將安裝oracle的文件系統(tǒng)的掛載點
?????? 例如選擇/u01作為掛載點,同樣也可以選擇/opt,/u02等
?? boracle_sw_owner是oracle 軟件的擁有者的linux操作系統(tǒng)用戶名,例如oracle。
?? 可以為多個安裝選擇同樣的oracle base directory,也可以為每個安裝選擇不同的oracle base directory。然而如果在同一個linux系統(tǒng)上使用不同的操作系統(tǒng)用戶來安裝數(shù)據(jù)庫,那么對于每一個單獨的用戶都必須創(chuàng)建單獨的oracle base directory.在同一個的linux系統(tǒng)上可能存在如下的oracle
base directory:
?? /u01/app/oracle
?? /opt/app/orauser
?? /opt/oracle/app/oracle
?? 使用ORACLE_HOME環(huán)境變量來指定當前使用的oracle home directory
ORACLE INVENTORY DIRECTORY
??oracle inventory directory(oraInventory)存儲系統(tǒng)上安裝oracle軟件的詳細清單。系統(tǒng)上的每個安裝都需要和分享這個目錄。在第一次安裝oracle軟件的時候,oracle univesal installer會提示你指定這個目錄的路徑,ORACLE建議使用如下形式:
?? ORACLE_BASE/oraInventory
?? oracle univesal installer會按照指定的路徑創(chuàng)建orale invertory directory并指定owner,group;這個目錄不需要手動創(chuàng)建。
??
?? 所有的安裝信息都存儲在這個目錄下面,除非你確定完全刪除了所有的oracle軟件,不要刪除這個目錄。
ORACLE HOME DIRECTORY
??oracle home directory 是安裝特定的oracle產(chǎn)品的目錄,為每個單獨的oracle產(chǎn)品,或者不同版本的oracle數(shù)據(jù)庫,都必須指定一個單獨的oracle home目錄。oracle home directory 必須為oracle base directory 的一個子目錄,oracle universal installer會提示你指定這個目錄的路徑,oraclet推薦使用類似于以下的格式:
?? ORACLE_BASE/PRODUCT/9.2.04/db_1
?? oracle會自動創(chuàng)建這個目錄,并且設置正確的owner和group。
?? 在使用oracle universal installer安裝軟件的時候,不要指定一個已經(jīng)存在的目錄作為oracle home directory,否則會提示存取權(quán)限錯誤。