寫在前面:
Oracle是典型的C/S結構,服務端提供oracle服務的實例,主要用於數據庫的管理,對象的管理與存儲、數據的
存儲、查詢、數據庫資源的監控、監聽等一些服務。
而client僅僅是一個與服務端交互的工具,如sqlplus,在sqlplus
里運行SQL語句傳到服務端,服務端進行解析后運行SQL里的操作。並將操作結果輸出到client。這就完畢了一個客戶
端與服務端交互的過程。簡單點說,client就像一個遠程桌面工具。僅僅負責提供鏈接后台server的界面,詳細的處理
操作都在server上。
上一篇文章我們主要解說了一下Oracleserver端的安裝和配置( Oracle安裝和簡單配置),一般在一個開發團
隊里面。服務端會安裝到一個機器上,大家通過在本地安裝client來連接和操作數據庫。
Oracle客戶端的配置。
這里我們選擇使用免安裝Oracleclient。理由: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、解壓到本地機器上
由於我們如今client和server都在本地機器上,全部我將它解壓到Oracleserver的安裝文件夾下。
我這里是: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,輸入usernamepassword,選擇正確的數據庫就可以。
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.提示password錯誤。
在安裝server端時是否在口令管理設置里更改了password。
4.Oracle重裝。
這是一個比較頭疼的問題,所以安裝的過程大家要慎重。盡量按要求來。由於一不小心就可能須要重裝系統。
大家可以參考以下鏈接里面的說明進行刪除,
http://wenku.baidu.com/link?url=ldf12vQYKLoyEZWm7Td4w_OBs4-
6XGeZ3hyyFiLi8NJX7Fj1hKMPHsToXz1btZt9HizxLfj1d69RB4C-fZi-CnZtYT9XXRnm5YIXN4FfrIW。
總結:
整個安裝過程可謂是一波三折,正是這樣的過程。讓自己對非常多知識有了新的認識,比方:環境變量配置,監
聽服務的建立,對一些服務的理解。並且整個過程就是在不斷解決各種錯誤,在這樣的發現錯誤和解決錯誤的過
程中去學習一些新的知識,總結自己存在的問題。
僅僅要用心。學習無處不在。