在64位的Win7、Win8下安裝Oracle會遇到一些麻煩,需要下載合適的安裝文件和環境的配置才能順利的完成。
以下是筆者安裝的過程:
步驟1:下載需要安裝的文件
A. 下載64位的 Oracle 11g 數據庫文件(約2.1G),請點擊超鏈接下載win64_11gR2_Oracle.zip。
B. 下載32位的 Oracle 11g 客戶端文件(約49.1M),請點擊超鏈接下載ORCALE11-instantclient-basic-win32-11.2.0.1.0.zip
C. 下載32位的 PL/SQL V9.0安裝包(約25.6M),裏面提供漢化包,序列號(在說明文件裏提供),請點擊超鏈接下載PLSQL Developer V9.zip
步驟2:按順序安裝
A. 首先安裝Oracle數據庫,筆者安裝Oracle的基目錄是:”C:\app\lx“,按照安裝嚮導提示,完成Oracle數據庫的安裝。安裝後的目錄如下圖所示:
B. 其次解壓Oracle客戶文件到”product“文件夾下,如下圖所示,instantclient_11_2 就是Oracle客戶文件
C. 最後安裝PL/SQL,不要安裝在默認路徑”C:\Program Files (x86)“,因爲PL/SQL不識別路徑”(”、“)“這些符號。筆者安裝的路徑是: ”C:\PLSQL“,如下圖所示:
步驟3:配置PL/SQL的環境
A. 複製C:\app\lx\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora 到 C:\app\lx\product\instantclient_11_2 目錄下。tnsnames.ora文件包含了Oracle數據庫的一些配置信息(服務器名稱、協議類型、數據庫、端口號等)。
B. 設置環境變量
右擊"我的電腦" - "屬性" - "高級" - "環境變量" - "系統環境變量":
1> 選擇"Path" - 點擊"編輯", 追加目錄"C:\app\lx\product\instantclient_11_2;" 到變量Path;
2> 點擊"新建", 變量名設置爲"TNS_ADMIN", "TNS_ADMIN"變量用於指明tnsnames.ora文件的所在目錄(客戶端連接信息來源於該文件),變量值設置爲"C:\app\lx\product\instantclient_11_2;", 點擊"確定";
3> 點擊"新建", 變量名設置爲"NLS_LANG", 變量值設置爲"SIMPLIFIED CHINESE_CHINA.ZHS16GBK", 點擊"確定";
最後點擊"確定"退出.
C. PL/SQL Developer 環境設置,在Tools->perferences->Connection裏面設置Oracle Home和 OCI Library。筆者的環境是:
Oracle Home=C:\app\lx\product\instantclient_11_2
OCI Library爲=C:\app\lx\product\instantclient_11_2\oci.dll
到此爲止,所有配置都完成了,重新啓動PL/SQL,配置成功!
注意:
1. 由於PL/SQL還沒有提供64位的文件,爲了能夠讓PL/SQL連接到64位Oracle 11g數據庫,務必下載32位的Oracle 11g 客戶端文件,否則PL/SQL會報錯!
2. 環境變量NLS_LANG的值不能隨便設置,可以通過如下的SQL語句查詢
SQL> select userenv('language') from dual;
userenv('language')
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
3. PL/SQL Development不要安裝在默認的C:\Program Files (x86)目錄下,否則會報錯,原因是不能解析這個帶()的路徑