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