寫在前面:
Oracle是典型的C/S結構,服務端提供oracle服務的執行個體,主要用於資料庫的管理,對象的管理與儲存、資料的
儲存、查詢、資料庫資源的監控、監聽等一些服務。而用戶端只是一個與服務端互動的工具,如sqlplus,在sqlplus
裡執行SQL語句傳到服務端,服務端進行解析後執行SQL裡的操作,並將操作結果輸出到用戶端。這就完成了一個客戶
端與服務端互動的過程。簡單點說,用戶端就像一個遠端桌面工具,只負責提供連結後台伺服器的介面,具體的處理
操作都在伺服器上。
上一篇文章我們主要講解了一下Oracle伺服器端的安裝和配置( Oracle安裝和簡單配置),一般在一個開發團
隊裡面,服務端會安裝到一個機器上,大家通過在本地安裝用戶端來串連和操作資料庫。
Oracle用戶端的配置。
這裡我們選擇使用免安裝Oracle用戶端。理由:1.使用方便。2.不會跟其他依賴Oracle的程式發生衝突。
1、下載instantclient-basic-nt-11.2.0.3.0.zip
只需要下載instantclient-basic-nt-11.2.0.3.0.zip就可以了,其它的都是一些根據不同需要擴充的包。
:http://www.oracle.com/technetwork/topics/winsoft-085727.html
2、解壓到本地機器上
因為我們現在用戶端和伺服器都在本地機器上,所有我將它解壓到Oracle伺服器的安裝目錄下。
我這裡是:F:\app\wyj\product目錄下
3、配置tnsnames.ora
用記事本建立tnsnames.ora檔案儲存在:F:\app\wyj\product\instantclient_11_2\NETWORK\ADMIN\tnsnames.ora
內容參考下面的進行配置:
4.安裝PL/SQL。
5、開啟PL/SQL,
登入的時候,“取消”即可。進入“喜好設定”(工具-〉喜好設定),左側選擇Oracle,右側填寫“Oracle主目錄
名”以及OCI庫地址即可:
6、重新開啟PLSQL,輸入使用者名稱密碼,選擇正確的資料庫即可。
7、中文亂碼問題(統一編碼可以為後續工作減少麻煩)
“電腦”->“系統屬性”->“進階系統設定”->“系統屬性/進階選項卡”->“環境變數”->“系統變數”->“建立”->
變數名:NLS_LANG
變數值:NLS_LANG = AMERICAN_AMERICA.AL32UTF8
問題整理:
到這裡整個Oracle的安裝基本完成了,下面總結一下安裝過程需要的一些問題和解決方案:
1.Oracle安裝完成之後有下面六個服務
OracleServiceORCL:資料庫服務(資料庫執行個體),是Oracle核心服務該服務,是資料庫啟動的基礎,只有該服
務啟動,Oracle資料庫才能正常啟動。(必須啟動)
因為我們使用PL/SQLDeveloper是第三方工具,所以OracleOraDb11g_home1TNSListener服務也要開啟。
2.監聽程式安裝不上。
(1)大家可以參考下面連結的方法:
http://wenku.baidu.com/link?url=doN7uStcQMcfvBmellmGq3hZjoqlx8AJ_C76F6PXlkeeHwIKh4EOQkqE1QppHmxJ_CaD3iKr5Zz-
pqhexhsoUQwrhsltmFkb3LB3UInQtyq。
(2)使用管理員權限進行建立監聽服務。
3.提示密碼錯誤。
在安裝伺服器端時是否在口令管理設定裡更改了密碼。
4.Oracle重裝。
這是一個比較頭疼的問題,所以安裝的過程大家要謹慎,盡量按要求來。因為一不小心就可能需要重裝系統。
大家可以參考下面連結裡面的說明進行刪除,
http://wenku.baidu.com/link?url=ldf12vQYKLoyEZWm7Td4w_OBs4-
6XGeZ3hyyFiLi8NJX7Fj1hKMPHsToXz1btZt9HizxLfj1d69RB4C-fZi-CnZtYT9XXRnm5YIXN4FfrIW。
總結:
整個安裝過程可謂是一波三折,正是這種過程,讓自己對很多知識有了新的認識,比如:環境變數配置,監
聽服務的建立,對一些服務的理解。而且整個過程就是在不斷解決各種錯誤,在這種發現錯誤和解決錯誤的過
程中去學習一些新的知識,總結自己存在的問題。只要用心,學習無處不在。