在64位Windows7上安裝64位Oracle11g

 我一直在用Oracle10g數據庫,最近想看看11g怎麼樣,就試着裝了一下,在安裝過程當中遇到的麻煩還很多,幸虧有搜索引擎,根據前輩的指點,磕磕絆絆地也將Oracle裝上了,做一下記錄,之後也許能用得着,若是能幫到別人那就更好了。html

個人環境:sql

操做系統:windows7旗艦版(64位)數據庫

數據庫:64位Oracle11g(win64_11gR2)windows

PL/SQL:PL/SQL developer v9.0.1安全

準備工做:oracle

一、下載Oracle11g( Microsoft Windows (x64))搜索引擎

下載路徑:編碼

http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_1of2.zip操作系統

http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_2of2.zip.net

此處下載的是win64_11gR2_database_1of2.zip和win64_11gR2_database_2of2.zip兩個壓縮文件。

將兩個壓縮文件解壓到一個目錄中合併,該目錄結構以下:

二、下載PL/SQL

下載路徑:http://download.allroundautomations.com/plsqldev901.exe

註冊機下載路徑:http://download.csdn.net/download/angel_asp/5800875

安裝步驟

一、進入數據庫解壓目錄,雙擊其中的「setup.exe」文件,稍等片刻出現以下「配置安全更新「界面,取消「我但願經過My Oracle Support接受安全更新」,單擊「下一步」,在隨後出現的」未提供電子郵件「警告對話框中點」是「。

二、在「選擇安裝選項」窗口中,選擇「建立和配置數據庫」,單擊「下一步」。

三、在「系統類」窗口中,選擇「桌面類」,單擊「下一步」。

四、在「典型安裝配置」窗口中,選擇安裝Oracle的基目錄,數據庫版本選擇「企業版」,字符集選擇「默認值」並輸入統一的密碼(密碼處Oracle有本身的建議),單擊「下一步」。

五、在「執行先決條件檢查」窗口(我安裝的時候跳過了,多是因爲檢查所有成功直接進入到下一步了)中,單擊「下一步」。

六、在「概要」窗口中,單擊「完成」,便可進行安裝(Oracle安裝較慢)。

七、安裝過程:

八、安裝完程序後會進行數據庫建立(也須要很多時間):

九、數據庫建立完成後,會出現以下「Database Configuration Assistant」界面,點擊」口令管理「能夠鎖定和解鎖用戶及設置用戶密碼,修改完成後,單擊「肯定」。此時安裝所有完成,點擊」關閉「退出安裝程序。

 

PL/SQL Developer的安裝

將前面下載的plsqldev901.exe安裝到計算機,雙擊運行,會發現登陸窗口中沒有數據庫實例。

緣由:前面安裝的oracle是64位的,固然其oci.dll也是64位的,因此32位應用程序PL/SQL Developer沒法加載。

解決方法:能夠安裝一個32位的Oracle Client

下載路徑:http://www.oracle.com/technetwork/topics/winsoft-085727.html

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

安裝步驟:

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

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

三、進入PL/SQL(不登陸進入便可),選擇Tools》Preferences..菜單,設置Oracle_Home和OCI Library到第一步安裝32位客戶端目錄,以下圖所示:

四、完成以上步驟後,須要設置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添加環境變量(若是已經有對應的環境變量添加值便可):

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

二、環境變量TNS_ADMIN,值爲D:\oracle\product\instantclient_11_2;

啓動PL/SQL便可。

另外:若是要完美支持中文,那麼:

     (a)操做系統必定要支持中文!並且最好是gbk編碼的

     (b)安裝數據庫的時候必定要選擇字中文符集ZHS16GBK,不然容易出現不少問題。

 

轉自:http://www.cnblogs.com/angelasp/p/3208368.html