安裝前需要做以下準備工作:1)仔細閱讀聯機文檔,確保當前安裝環境能夠滿足安裝需求。2)明確是伺服器端還是客戶機端的安裝。兩者的安裝內容是不同的。3)以管理員的身份登入到要安裝Oracle Database的電腦。如果要在主網域控制站(PDC)或備份網域控制站(BDC)安裝,則需要以網域系統管理員群組成員的身份登入。4)如果系統曾安裝過Oracle,則卸載Oracle_Home環境變數。具體卸載方法參見本章“卸載Oracle”。5)若當前已經安裝了一個Oracle並想重新安裝Oracle,則要停止所有的Oracle服務。操作步驟是:開啟Windows系統的“控制台”→“管理工具”→“服務”,停止以“Oracle”開頭的所有服務。否則,在安裝Oracle過程中將出現錯誤資訊。6)為了保證系統安裝順利完成,建議將Oracle Database 10g的安裝光碟片全部複製到硬碟的一個目錄下。如:D:/source_code/10201_database_win32/database。單擊F:/source_code/10201_database_win32/database/setup.exe即可開始安裝。
注意Oracle Database 10g在啟動時會自動檢測系統的環境是否滿足安裝要求,如果不滿足,則拒絕安裝;如果滿足條件,則建立安裝檔案並繼續安裝。安裝步驟如下:1) 單擊setup.exe啟動安裝程式後,系統預設是“基本安裝”,並可根據實際確定是否建立啟動資料庫,1-1所示。圖1-1 Oracle 10g安裝檔案定位
注意 在“Oracle主目錄位置”欄中的預設位置是D:/oracle/product/10.2.0/db_1,一般不要隨意修改,這往往是一個名稱對應於一個主目錄Oracle_Home,該名稱是安裝結束後在菜單組中出現的Oracle-OraDb10g_home1;如果路徑改變了,則其對應的名稱也會做相應的改變;反之亦然。單擊“下一步”按鈕之後,主目錄名稱和對應的主目錄Oracle_Home(這裡是D:/oracle/product/10.2.0/db_1)一同被自動添加到註冊表中。全域資料庫分為兩個部分,格式為:資料庫名.網域名稱。網域名稱與網路中的網域名稱相同。同一個域中只能有唯一的資料庫名,不同的域中則可以有相同的資料庫名。在圖1-1中,輸入“test.world”作為全域資料庫名,即在world域中建立test資料庫。此時,Oracle系統標識符SID自動化佈建為與資料庫名相同的名字,一般不用更改。單機環境下,不必輸入欄位名。如果輸入了不同的網域名稱,資料庫名卻相同,則系統會因為單機的緣故拒絕建立兩個相同的SID。2)若要選擇性地安裝產品內容,可以選擇“進階安裝”複選框。3)確定建立資料庫檔案的位置。Oracle推薦:將資料庫檔案安裝在與Oracle主目錄不同的磁碟機上,便於維護和管理,以提高系統運行效能。4)當進入“指定資料庫配置選項”介面時,如果要改變字元集,可選擇“選擇資料庫字元集”選項來改變。
注意 在字元集的選擇上要特別注意,應選擇適合應用環境的字元集。在實際應用中,有時會由於Oracle資料庫選擇的字元集與相關係統的字元集不一致,或前端應用程式開發工具選擇的字元集與後台Oracle資料庫伺服器的字元集不同,造成資料通訊或顯示時出現亂碼現象。所以需要特別重視字元集的選擇。如果資料庫需要同時處理多種語言文字,如朝鮮語、日語、德語、漢語和英語等,可選擇Unicode(AL32UTF8)作為字元集。注意,Oracle資料庫伺服器的字元集與作業系統的字元集是相互獨立的。5)檔案複製完畢後,系統自動進行配置,並完成以下三項工作: ·Oracle Net Configuration Assistant:完成網路設定。 ·Oracle Database Configuration Assistant:建立資料庫。 ·iSQL*Plus Configuration Assistant:完成對iSQL*Plus的配置。與Oracle 10g不同,安裝Oracle9i時,檔案複製完畢後,系統自動進行配置,並完成以下四項工作: ·Oracle網路設定助手完成網路設定。 ·Oracle9i內建了Apache Web伺服器,因此,啟動Oracle HTTP服務。安裝完成後,如果不需要啟動Apache Web伺服器,則可通過菜單組中“Oracle HTTP Server”→“Stop HTTP Server powered by Apache”來停止,並在“控制台”→“管理工具”→“服務”中,將OracleOraHome92HTTPServer服務改為“手動”。 ·Oracle智能代理啟動。 · Oracle資料庫助手完成資料庫的建立和啟動。在建立過程中,系統要求為sys和system帳戶指定口令,1-2所示。在這一點上,Oracle 9.2.0.1.0與Oracle 9.1有所不同,後者與Oracle 8i類似,有預設的口令(有關具體口令詳見後面相關內容)。在實際系統中,不允許設定口令與使用者名稱同名;否則,帳戶非常容易被破解。圖1-2 sys和system帳戶/口令單擊介面中的“口令管理”按鈕可查看所有帳戶,包括已經被鎖定的帳戶,可以對帳戶進行鎖定和解除鎖定並修改口令。Oracle Database 10g的安裝過程與9i基本相同,但增加了“指定備份和復原選項”介面,可用自動備份或不啟用自動備份。1-3所示。Oracle Database 10g在安裝結束時,會顯示1-4所示的介面,包括用http:/dalianok:1158/em/console/啟動控制台和用http:/dalianok:5562/isqlplus啟動iSQL*Plus。注意,連接埠號碼不同。圖1-3Oracle 10g安裝過程中指定備份和復原選項圖1-4 Oracle 10g在安裝結束時的介面