天天看點

在64位Windows7上安裝64位Oracle11g

 我一直在用Oracle10g資料庫,最近想看看11g怎麼樣,就試着裝了一下,在安裝過程中遇到的麻煩還不少,幸好有搜尋引擎,根據前輩的指點,磕磕絆絆地也将Oracle裝上了,作一下記錄,以後也許能用得着,如果能幫到别人那就更好了。

我的環境:

作業系統:windows7旗艦版(64位)

資料庫:64位Oracle11g(win64_11gR2)

PL/SQL:PL/SQL developer v9.0.1

準備工作:

1、下載下傳Oracle11g( Microsoft Windows (x64))

下載下傳路徑:

<a href="http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_1of2.zip">http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_1of2.zip</a>

<a href="http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_2of2.zip">http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_2of2.zip</a>

此處下載下傳的是win64_11gR2_database_1of2.zip和win64_11gR2_database_2of2.zip兩個壓縮檔案。

将兩個壓縮檔案解壓到一個目錄中合并,該目錄結構如下:

在64位Windows7上安裝64位Oracle11g

2、下載下傳PL/SQL

安裝步驟

1、進入資料庫解壓目錄,輕按兩下其中的“setup.exe”檔案,稍等片刻出現如下“配置安全更新“界面,取消“我希望通過My Oracle Support接受安全更新”,單擊“下一步”,在随後出現的”未提供電子郵件“警告對話框中點”是“。

在64位Windows7上安裝64位Oracle11g

2、在“選擇安裝選項”視窗中,選擇“建立和配置資料庫”,單擊“下一步”。

在64位Windows7上安裝64位Oracle11g

3、在“系統類”視窗中,選擇“桌面類”,單擊“下一步”。

在64位Windows7上安裝64位Oracle11g

4、在“典型安裝配置”視窗中,選擇安裝Oracle的基目錄,資料庫版本選擇“企業版”,字元集選擇“預設值”并輸入統一的密碼(密碼處Oracle有自己的建議),單擊“下一步”。

在64位Windows7上安裝64位Oracle11g

5、在“執行先決條件檢查”視窗(我安裝的時候跳過了,可能是由于檢查全部成功直接進入到下一步了)中,單擊“下一步”。

在64位Windows7上安裝64位Oracle11g

6、在“概要”視窗中,單擊“完成”,即可進行安裝(Oracle安裝較慢)。

在64位Windows7上安裝64位Oracle11g

7、安裝過程:

在64位Windows7上安裝64位Oracle11g

8、安裝完程式後會進行資料庫建立(也需要不少時間):

在64位Windows7上安裝64位Oracle11g

9、資料庫建立完成後,會出現如下“Database Configuration Assistant”界面,點選”密碼管理“可以鎖定和解鎖使用者及設定使用者密碼,修改完成後,單擊“确定”。此時安裝全部完成,點選”關閉“退出安裝程式。

在64位Windows7上安裝64位Oracle11g

PL/SQL Developer的安裝

将前面下載下傳的plsqldev901.exe安裝到計算機,輕按兩下運作,會發現登入視窗中沒有資料庫執行個體。

原因:前面安裝的oracle是64位的,當然其oci.dll也是64位的,是以32位應用程式PL/SQL Developer無法加載。

解決方法:可以安裝一個32位的Oracle Client

該處有多種用戶端下載下傳,選擇與oracle11g相符的32位用戶端即可,如 instantclient-basic-win32-11.2.0.1.0.zip 。

安裝步驟:

1、将前面下載下傳的32位解壓到某目錄,例如D:\oracle\product\instantclient_11_2;

2、将Oracle安裝目錄中的tnsnames.ora(位于%Oracle_Home%\NETWORK\ADMIN中)拷貝到該目錄下。

3、進入PL/SQL(不登入進入即可),選擇Tools》Preferences..菜單,設定Oracle_Home和OCI Library到第一步安裝32位用戶端目錄,如下圖所示:

在64位Windows7上安裝64位Oracle11g

4、完成以上步驟後,需要設定PL/SQL啟動,此處有兩種方式:

方法一

在PLSQL Developer目錄下建立一bat檔案 ,内容如下:

@echo off

set path=D:\oracle\product\instantclient_11_2

set ORACLE_HOME=D:\oracle\product\instantclient_11_2

set TNS_ADMIN=D:\oracle\product\instantclient_11_2

set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

start plsqldev.exe

注1:NLS_LANG前半部分必須是AMERICAN_AMERICA,因為instant client不支援其他語言;而後半部分可以根據你資料庫的字元集調整,如果資料庫采用AL32UTF8,則可以設定AL32UTF8。

注2:路徑随安裝用戶端而定,即第1步中的解壓目錄。

用該bat檔案代替PL/SQL快捷方式,啟動PLSQL Developer。

方法二

為Windows7添加環境變量(如果已經有對應的環境變量添加值即可):

1、環境變量NSL_LANG,值為AMERICAN_AMERICA.ZHS16GBK(網上有人用SIMPLIFIED CHINESE_CHINA.ZHS16GBK,我試了一下,會出現中文亂碼情況);

2、環境變量TNS_ADMIN,值為D:\oracle\product\instantclient_11_2;

啟動PL/SQL即可。

另外:如果要完美支援中文,那麼:

     (a)作業系統一定要支援中文!而且最好是gbk編碼的

     (b)安裝資料庫的時候一定要選擇字中文符集ZHS16GBK,否則容易出現很多問題。

<a href="http://www.cnblogs.com/angelasp/p/3208368.html">http://www.cnblogs.com/angelasp/p/3208368.html</a>