Windows 7中成功安裝ORACLE客戶端

這幾天裝了WIN7 X32,由於工作需要必須安裝JAVA、ORACLECLIENT、PLSQLDEV之類的東西。當前任何版本的ORACLE客戶端在任何版本的WINDOWS7上都無法正常完成安裝。

    主要是因爲ORACLE安裝的先決條件裏操作系統版本不符合,但是這個問題可以修改refhost.xml解決, 具體是在refhost.xml中添加,以下內容:

 

  <!--Microsoft Windows 7-->
  <OPERATING_SYSTEM>
    <VERSION VALUE="6.1"/>
  </OPERATING_SYSTEM>

     即可,不需要添加X32或者X64,注意ORACLE10G 或者11 有可能有多個refhost.xml(10G中就一個)文件,都需要修改。這樣可以在檢查操作系統的時候繞過檢查,無論是oracle client for Windows、vista、2k8 server 的X32或者X64版本都可以通過這個方法在WIN7 X32下安裝。

 

 

 

 

 

 

 本機裝的oracle版本一直都是oracle10g Express版本,用的win7系統也沒什麼問題,前段時間將數據文件.dmp文件

 

導入到本機。一直報錯,後面纔想會不會是oracle版本的問題,然後從網上下載了oracle10g home 版本,32bit的。。

 

http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.zip

 

裝好之後,Net Configuration Assistant和pl/SQL一直都啓動不了,啓動PL/SQL 登錄就彈出一個空白的對話框,折騰

 

了好久一直沒找到原因。。重裝了Oracle還是不行。。在網上找到在win7安裝oracle10g之前,需要改安裝文件裏面

 

的2個配置文件。。

 

1、db\Disk1\stage\prereq\db\refhost.xml
2、db\Disk1\stage\prereq\db_prereqs\db\refhost.xml
向其增加以下內容即可:
<!--Microsoft Windows7-->
<OPERATING_SYSTEM>
  <VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>

修改oracle安裝文件下install的oraparam.ini文件,添加如下內容

[Windows-6.1-required]
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=256
#Minimum CPU speed required for OUI
#CPU=300

[Windows-6.1-optional]

 


然後以管理員身份運行或者選擇兼容疑難接單的嘗試性運行 setup.exe,一步步安裝就好了。

 

我是已經安裝了好了,不想再重新卸載,修改文件之後 再安裝。。也就沒有改,直接以管理員的身份運行了,

 

竟然還真的可以了,pl/SQL也可以正常登錄了,搞了一天的問題,最後才發現就這樣子什麼也沒改就給能解決了,o(╯□╰)o

 

。。你們在還沒裝之前,可以先改一下,以免在用的過程中又碰到什麼問

題,以防萬一。。:-D

 

還有一個是要看下載的oracle10g版本,有版本就算修改了這幾個文件,以管理員身份運行怎麼的,就是裝不上oralce在win7上面。。這個記得選database那個版本的。。

 

 

 

軟件環境:
1、Windows 2000+ORACLE 8.1.7
2、ORACLE安裝路徑爲:C:\ORACLE

實現方法:
1、        開始->設置->控制面板->管理工具->服務
        停止所有Oracle服務。

2、        開始->程序->Oracle - OraHome81->Oracle Installation Products->
        Universal Installer
        卸裝所有Oracle產品,但Universal Installer本身不能被刪除

5、        運行regedit,選擇HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del鍵刪除這個入口。

6、        運行regedit,選擇HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滾動
        這個列表,刪除所有Oracle入口。

7、        運行regedit,
        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,
        刪除所有Oracle入口。

8、        開始->設置->控制面板->系統->高級->環境變量
        刪除環境變量CLASSPATH和PATH中有關Oracle的設定

9、        從桌面上、STARTUP(啓動)組、程序菜單中,刪除所有有關Oracle的組和圖標

10、        刪除\Program Files\Oracle目錄

11、        重新啓動計算機,重起後才能完全刪除Oracle所在目錄

12、        刪除與Oracle有關的文件,選擇Oracle所在的缺省目錄C:\Oracle,刪除這個入
        口目錄及所有子目錄,並從Windows 2000目錄(一般爲C:\WINNT)下刪除以下文
        件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。

13、        WIN.INI文件中若有[ORACLE]的標記段,刪除該段

14、        如有必要,刪除所有Oracle相關的ODBC的DSN

15、        到事件查看器中,刪除Oracle相關的日誌

說明:
如果有個別DLL文件無法刪除的情況,則不用理會,重新啓動,開始新的安裝,
安裝時,選擇一個新的目錄,則,安裝完畢並重新啓動後,老的目錄及文件就可以刪除掉了。

出自博客:http://xia9527.iteye.com/blog/513057

http://bbs.chinaunix.net/thread-52269-1-1.html

 

 

最最最重要的一點是都要安裝管理員包。鬱悶了一天了就死在選擇安裝客戶端選項上了。應該選擇管理員,並且以管理員的身份運行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章