在64位Windows7上安装64位Oracle11g
?我一直在用Oracle10g數(shù)據(jù)庫,最近想看看11g怎么樣,就試著裝了一下,在安裝過程中遇到的麻煩還不少,幸好有搜索引擎,根據(jù)前輩的指點,磕磕絆絆地也將Oracle裝上了,作一下記錄,以后也許能用得著,如果能幫到別人那就更好了。
我的環(huán)境:
操作系統(tǒng):windows7旗艦版(64位)
數(shù)據(jù)庫:64位Oracle11g(win64_11gR2)
PL/SQL:PL/SQL developer v9.0.1
準備工作:
1、下載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
此處下載的是win64_11gR2_database_1of2.zip和win64_11gR2_database_2of2.zip兩個壓縮文件。
將兩個壓縮文件解壓到一個目錄中合并,該目錄結(jié)構(gòu)如下:
2、下載PL/SQL
下載路徑:http://download.allroundautomations.com/plsqldev901.exe
注冊機下載路徑:http://download.csdn.net/download/angel_asp/5800875
安裝步驟
1、進入數(shù)據(jù)庫解壓目錄,雙擊其中的“setup.exe”文件,稍等片刻出現(xiàn)如下“配置安全更新“界面,取消“我希望通過My Oracle Support接受安全更新”,單擊“下一步”,在隨后出現(xiàn)的”未提供電子郵件“警告對話框中點”是“。
2、在“選擇安裝選項”窗口中,選擇“創(chuàng)建和配置數(shù)據(jù)庫”,單擊“下一步”。
3、在“系統(tǒng)類”窗口中,選擇“桌面類”,單擊“下一步”。
4、在“典型安裝配置”窗口中,選擇安裝Oracle的基目錄,數(shù)據(jù)庫版本選擇“企業(yè)版”,字符集選擇“默認值”并輸入統(tǒng)一的密碼(密碼處Oracle有自己的建議),單擊“下一步”。
5、在“執(zhí)行先決條件檢查”窗口(我安裝的時候跳過了,可能是由于檢查全部成功直接進入到下一步了)中,單擊“下一步”。
6、在“概要”窗口中,單擊“完成”,即可進行安裝(Oracle安裝較慢)。
7、安裝過程:
8、安裝完程序后會進行數(shù)據(jù)庫創(chuàng)建(也需要不少時間):
9、數(shù)據(jù)庫創(chuàng)建完成后,會出現(xiàn)如下“Database Configuration Assistant”界面,點擊”口令管理“可以鎖定和解鎖用戶及設置用戶密碼,修改完成后,單擊“確定”。此時安裝全部完成,點擊”關閉“退出安裝程序。
?
PL/SQL Developer的安裝
將前面下載的plsqldev901.exe安裝到計算機,雙擊運行,會發(fā)現(xiàn)登錄窗口中沒有數(shù)據(jù)庫實例。
原因:前面安裝的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 。
安裝步驟:
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位客戶端目錄,如下圖所示:
4、完成以上步驟后,需要設置PL/SQL啟動,此處有兩種方式:
方法一
在PLSQL Developer目錄下新建一bat文件 ,內(nèi)容如下:
?
?
@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不支持其他語言;而后半部分可以根據(jù)你數(shù)據(jù)庫的字符集調(diào)整,如果數(shù)據(jù)庫采用AL32UTF8,則可以設置AL32UTF8。
注2:路徑隨安裝客戶端而定,即第1步中的解壓目錄。
用該bat文件代替PL/SQL快捷方式,啟動PLSQL Developer。
方法二
為Windows7添加環(huán)境變量(如果已經(jīng)有對應的環(huán)境變量添加值即可):
1、環(huán)境變量NSL_LANG,值為AMERICAN_AMERICA.ZHS16GBK(網(wǎng)上有人用SIMPLIFIED CHINESE_CHINA.ZHS16GBK,我試了一下,會出現(xiàn)中文亂碼情況);
2、環(huán)境變量TNS_ADMIN,值為D:\oracle\product\instantclient_11_2;
啟動PL/SQL即可。
另外:如果要完美支持中文,那么:
???? (a)操作系統(tǒng)一定要支持中文!而且最好是gbk編碼的
???? (b)安裝數(shù)據(jù)庫的時候一定要選擇字中文符集ZHS16GBK,否則容易出現(xiàn)很多問題。
http://www.cnblogs.com/angelasp/p/3208368.html
轉(zhuǎn)載于:https://www.cnblogs.com/zhangwei595806165/p/3380927.html
總結(jié)
以上是生活随笔為你收集整理的在64位Windows7上安装64位Oracle11g的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP.NET ASHX中获得Sessi
- 下一篇: 按需加载的实现方法