天天看點

輕松三步教你配置oracle,輕松三步教你配置Oracle—windows環境

Oracle技術分享 的 輕松三步教你配置Oracle—windows環境

最近筆者在學習Oracle的時候,雖然度過了大家所說的安裝難題,但是又遇到了一系列的問題,經過多方求教才知道原來是自己僅僅是安裝了Oracle,卻沒有在環境變量中進行相應的配置。筆者也像大家遇到問題時候一樣在百度中曾經搜尋過Oracle的環境變量配置,但是大多數教程都不是太清楚(太詳細或者沒有終點),在下面,筆者總結了一些環境配置的詳細步驟,簡單易懂。希望對大家有所幫助。

工具/原料

Oracle 11g

win 7

方法/步驟

首先是ORACLE_HOME,這個環境配置與java的環境教育訓練類似,如下圖按照計算機右擊-》進階系統設定-》進階-》環境變量-》在系統變量中建立:

變量名 ORACLE_HOME

變量值 E:\Oracle\product\11.2.0\dbhome_1

說明:這裡的變量值是你自己安裝的Oracle資料庫的安裝路徑,路徑中你會找到project然後依次找到dbhome_1,然後将路徑複制到環境變量值中。

輕松三步教你配置Oracle—windows環境

輕松三步教你配置Oracle—windows環境

第二,配置TNS_ADMIN

變量名 TNS_ADMIN

變量值 E:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN

說明:細心的朋友或許看出來TNS_ADMIN的變量值是在ORACLE_HOME的變量值得路徑下又找了兩級檔案。這裡筆者提醒大家,一定要細心,這裡配置的是Oracle的監聽,監聽配置正确會出大事情的。

輕松三步教你配置Oracle—windows環境

輕松三步教你配置Oracle—windows環境

最後,我們來說一下,你可能不認識的一個東東 NLS_LANG。

變量名 NLS_LANG。

變量值 SIMPLIFIED CHINESE_CHINA.ZHS16GBK

說明:這裡,筆者建議大家直接複制上面的變量值。這裡的意思就是統一編碼格式。具體的大家可以百度的到的,這裡就不做詳細說明了。

輕松三步教你配置Oracle—windows環境

由于把oracle 11g 全部裝在機器上,導緻機器太卡,于是解除安裝oracle 裝上用戶端,果然 效果明顯。

首先要去官網上下載下傳oracle 11用戶端,(我用的是64位系統)位址:

下載下傳:instantclient-basic-win-x86-64-*** ;核心包

instantclient-sqlplus-windows.x64- **;sqlplus包

将其全部解壓到 D:\Program Files\instantclient_11_2 目錄下。

在D:\Program Files\instantclient_11_2中建立 NETWORK\ADMIN 檔案夾。

在ADMIN下面建 tnsnames.ora 檔案。

複制代碼

自定義DatabaseName =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 伺服器IP位址)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = 伺服器SID)

)

)

複制代碼

打開pl /SQL -->Toos-->Preferences-->Oracle-->Connection中有ORACLE_HOME和OCI兩個選項框,如下:

在ORACLE_HOME中寫入連接配接驅動;

OCI中寫入oci.dll檔案。

添加環境變量:

TNS_ADMIN : D:\Program Files\instantclient_11_2\NETWORK\ADMIN;(nsnames.ora 檔案所在位置)

NLS_LANG : SIMPLIFIED CHINESE_CHINA.ZHS16GBK;

LANG : zh_CN.GBK (解決中文亂碼)

ORACLE_HOME : D:\Program Files\instantclient_11_2;(戶端檔案夾所有位置)

在環境變量PATH 中加入 D:\Program Files\instantclient_11_2; (sqlplus所在位置)

OK!!

PS:如果出現ORA-12705:無法通路NLS資料檔案,或者指定的環境無效錯誤,把環境變量中NLS_LANG的變量删除掉!