程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> 關於Oracle數據庫 >> Oracle 安裝和卸載問題收集(集合篇)

Oracle 安裝和卸載問題收集(集合篇)

編輯:關於Oracle數據庫
Oracle的系統要求
企業版:CPU 最低PENTIUM 200M 推薦 PENTIUMIII 1G以上
    內存 最低128M 推薦 512M
    硬盤空間 系統盤140M 安裝盤4.5G(FAT32)或2.75G(NTFS)
標准版:CPU 最低PENTIUM 200M 推薦 PENTIUMIII 866以上
    內存 最低128M 推薦 256M
    硬盤空間 系統盤140M 安裝盤4.5G(FAT32)或2.5G(NTFS)
個人版:CPU 最低PENTIUM 200M 推薦 PENTIUM 266以上
    內存 最低128M 推薦 256M
    硬盤空間 系統盤140M 安裝盤4.0G(FAT32)或2.5G(NTFS)
在P4機器上安裝Oracle 8i
P4的計算機最好安裝ORACLE 9I,如果不方便的話可以按照以下的方法安裝ORACLE 8I (其實也不是所有的P4CPU都不可以安裝ORACLE8I, 我的一台P4 1。7 安裝ORACLE 8.1.6就一點問題沒有)
一、系統環境及准備工作
硬件:
Intel P4的處理器
256M的內存
硬盤有三個分區C、D、E,光驅為F
軟件:
操作系統WINDOWS 2000 SERVER、WINDOWS 98
數據庫ORACLE 8.0.6 for NT或ORACLE 8.1.x for NT
准備工作:
確保機器上沒有裝過Oracle產品。如有的話請先卸載,再將注冊表中所有Oracle的相關項刪除。
在WINDOWS 2000 SERVER上安裝Oracle Enterprise Edition
在WINDOWS 98上安裝Oracle Client
二、故障現象
1、在WINDOWS 2000 SERVER上安裝Oracle8.0.6時
當選擇定制安裝,並創建數據庫時,主要應用程序都已安裝完成,在提示“是否創建數據庫”,選擇是後就再也沒有反應。重啟機器後,點擊應用程序後沒有反應而簡單終斷。 點擊應用程序,鼠標呈現沙漏狀,然後消失,再沒有任何現象發生。
2、在WINDOWS 98上安裝Oracle8.0.6的Client後安裝成功,點擊應用程序,提示該程序執行了非法操作,即將關閉。
3、在WINDOWS 2000 SERVER上安裝Oracle8i時點擊安裝應用程序Setup.exe,程序掛起、或消失、或終止而沒有任何反應。
三、原因分析
使用Windows NT、 Windows 2000或NetWare操作系統和Intel P4處理器的計算機,安裝Oracle8或者Oracle8i時,將會碰到以上問題。主要原因是Oralce8 /8i的OUI(Oracle Universal Installer) 1.7.1.9.0或以前版本使用了Sun JRE 和 Symantec JIT(Just in Time Library),而JRE 和 JIT與Intel P4處理器不兼容。
四、解決辦法
1、 Oracle 8.0.6的解決辦法
(1)將安裝盤整個拷貝到硬盤。譬如E:\Oracle806。
(2)找到目錄E:\Oracle806\win32\JRE11下的symcjit.dll文件,將symcjit.dll改名為為symcjit.old。
(3)找到目錄E:\Oracle806\win32\JRE11下的Jre11.map文件,用文本編輯工具打開Jre11.map文件,找到以bin開頭的段,在其中可看到" " "symcjit.dll" "%JRE11%\bin\" 398336 false false false 00 00 00 "" "",將此行刪除,然後保存。注意此文件的屬性是只讀的。
(4)從目錄E:\Oracle806中執行安裝文件Setup.exe。
如果故障的現象是,Oracle8.0.6已經安裝完成,但是點擊建Oracle應用程序沒有任何反應(一般是在WINDOWS 2000 SERVER操作系統中)或點擊應用程序如Net8,提示該程序執行了非法操作,即將關閉(一般是在WINDOWS 98操作系統中)。。在這種情況下,可不卸載Oracle,而直接將系統安裝目錄相應位置下的symcjit.dll文件改名為symcjit.old即可。
2、Oracle 8.1.x解決辦法
(1)創建一臨時目錄,並將Oracle8i的安裝源程序拷貝到此目錄。找到目錄stage\Components\Oracle.swd.jre\1.1.7.30\1\DataFiles\Expanded\jre\win32\bin下的symcjit.dll 的文件,並改名為 symcjit.old。注意OEM目錄下還有一個symcjit.dll文件要改名。
(2)搜索到oraparam.ini文件,打開它,改變行RE_MEMORY_OPTIONS=-mx48m的參數為JRE_MEMORY_OPTIONS=-nojit -ms16m -mx32m
(3)其它的參數保持不變。
(4)執行本地硬盤install\win32\setup.exe目錄下的Setup.exe文件。此時調用的是修改過的參數文件oraparam.ini。
(5)安裝時選擇自定義模式,並且不創建數據庫。
(6)安裝程序調用網絡配置助手Net8 Configuration Assistant (NetCA)時你需要強制終止它,然後退出安裝界面。
(7)Oracle8i安裝完成後,安裝目錄中的下列每一個文件都有需要作相應修改。
assistants\dbca\dbassist.cl
assistants\dbma\dbmig.cl
assistants\ifa\ifa.cl
bin\elogin.cl
bin\owm.cl
ldap\oidamdin\oidadmin.cl
network\tools\netasst.cl
network\tools\netca.cl
owm\install\instelogin.cl
owm\install\instowm.cl
用編輯工具依次打開上述文件,增加參數 – nojit,以dbassist.cl文件為例示意如下:
Command=("C:\Program Files\Oracle\jre\1.1.7\BIN\JREW" -nojit -classpath ....)
用相同的方法修改所列出的每一個.cl 文件內容。
(8)安裝成功的完成了,你可以在安裝完成後運行DBCA和NetCA。
在P4機器上安裝Oracle 8i簡略版
1、將ORACLE軟件拷貝到硬盤。
2、將 硬盤目錄文件\stage\Components\Oracle.swd.jre\1.1.7.30/1 \DataFiles\Expanded\jre\win32\bin\symcjit.dll 的文件改名為symcjit.old
3.從\install\win32 目錄下運行SETUP.exe文件進行安裝
Oracle 9i 在2000高級服務器版上的安裝
解決方法:
1. 如果機器上從來沒有安裝過Oracle817或其他版本的Oracle,則可以把待安裝所有文件解壓到一個臨時目錄,例如解壓在E盤的temp\install\disk1目錄中,然後用搜索文件工具,找到所有的symcjit.dll文件,將其名字更改為symcjit.old,那麼就可以直接運行disk1目錄下的setup.exe文件,開始安裝。
2. 如果機器上曾經安裝過Oracle817,則需要完全卸載Oracle,然後安裝,步驟如下:
⑴開始->設置->控制面板->管理工具->服務
停止所有Oracle服務。
⑵開始->程序->Oracle - OraHome81->Oracle Installation Products->Universal Installer
卸裝所有Oracle產品
⑶運行regedit,選擇HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del鍵刪除這個入口。
⑷運行regedit,選擇HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滾動這個列表,刪除所有Oracle入口。
⑸運行regedit,搜索所有與Oracle相關的項,並將其刪除。
⑹從桌面上、STARTUP(啟動)組、程序菜單中,刪除所有有關Oracle的組和圖標
⑺重新啟動計算機,重起後才能完全刪除Oracle所在目錄
⑻刪除與Oracle有關的文件,選擇Oracle所在的缺省目錄C:\Oracle及C:\Program Files\Oracle,刪除這個入口目錄及所有子目錄。
⑼把Oracle所有待安裝的文件解壓到一個臨時目錄,例如解壓在E盤的temp\install\disk1目錄中。
⑽打開文件disk1\install\oraparam.ini,做如下改動:
● SOURCE項改為SOURCE=e:/temp/install/disk1/stage/products.jar
●JRE_LOCATION項改為JRE_LOCATION=e:/temp/install/disk1/stage/Components/Oracle.swd.jre/1.1.7.30/1/DataFiles/Expanded/jre
●OUI_LOCATION項改為 OUI_LOCATION=e:/temp/install/disk1/stage/Components/Oracle.swd.oui/1.7.1.9.0/1/DataFiles/Expanded
● JRE_MEMORY_OPTIONS 項改為JRE_MEMORY_OPTIONS=-nojit -ms16m -mx32m
3. 運行disk1\install\win32\setup.exe,安裝開始,根據提示做選擇,安裝下去,假設我安裝在D:\orant\ora81目錄下。
4. 安裝完畢後一些服務會報出錯,不能啟動,這些服務為:
Net8 Configuration Assistant
Database Configuration Assistant
HTTP服務雖然啟動,但是會報出一連串java.exe出錯,可以點擊開始->Oracle (數據庫名) ->Oracle HTTP server->Stop HTTP Server來停止HTTP Server服務。安裝完成了,可是全有問題。
5. 安裝完成後還需要做下面的工作,在安裝路徑下所有的“*.cl”後綴的文件中增添“-nojit”項,共十個文件,如下:
assistants\dbca\dbassist.cl;
assistants\dbma\dbmig.cl;
assistants\ifa\ifa.cl;
bin\elogin.cl;
bin\owm.cl;
ldap\oidamdin\oidadmin.cl;
network\tools\netasst.cl;
network\tools\netca.cl;
owm\install\instelogin.cl;
owm\install\instowm.cl;
Example:
Command=("C:\Program Files\Oracle\jre\1.1.7\bin\jrew"
-classpath
"C:\Program Files\Oracle\jre\1.1.7\lib\rt.jar;
C:\Program Files\Oracle\jre\1.1.7\lib\i18n.jar;
D:\Oracle\ora81\jlib\ewt-3_3_6.jar;
D:\Oracle\ora81\jlib\ewtcompat-opt-3_3_6.zip;
D:\Oracle\ora81\jlib\share-1_0_8.jar;
D:\Oracle\ora81\jlib\swingall-1_1_1.jar;
D:\Oracle\ora81\jlib\help-3_1_8.jar;
D:\Oracle\ora81\jlib\ice-4_06_6.jar;
D:\Oracle\ora81\network\jlib\sysmanmaf.jar;
D:\Oracle\ora81\owm\jlib\owm-2_1.jar;
D:\Oracle\ora81\owm\jlib\help\elogin\help"
Oracle.security.admin.lio.lioa.LioaApp Oracle.security.admin.lio.lioa.LioaApp -nojit)
6. 到這裡4中的三項服務仍不能啟動,因為工作還沒做完。
到java.sun.com網站下載jre軟件,要1.2.2以上的版本,然後安裝在你的機器上,安裝完成後用其中的bin目錄和lib目錄覆蓋d:\orant\ora81\apache\jdk\jre下的bin目錄和lib目錄。到這裡以上三個服務就可以順利啟動了。
Win2000上安裝Oracle 9i
問題:
在win2000server中安裝Oracle9.2時,加載文件是出錯,安裝Oracle8就不會出錯
解答:
需要打Sp1以上的補丁才行
同一台PC機上安裝8I和9I
問題:
安裝時C:\PROGRAMME\ORACLE安裝程序回覆蓋先安裝的版本文件。不知道怎樣才能避免一切可能出現的沖突問題
解答:先裝8 後9,分主目錄裝。還有,如果在某個已經存在的Oracle_home中安裝,當你修復或更新Oracle,或者添加其他產品選項時,你應該確定停止從特定主目錄中運行的任何Oracle服務。
當前1/6頁 123456下一頁
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved