關於p4安裝oracle解決方案

來源:互聯網
上載者:User
P4的電腦最好安裝oracle 9i 
如果不方便的話可以按照以下的方法安裝oracle 8i (其實也不是所有的p4cpu都不可以安裝oracle8 i 我的一台p4 1。7 安裝oracle 8.1.6就一點問題沒有) 
在p4機器上安裝oracle 8i 

一、系統內容及準備工作 
硬體: 
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。 

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目錄。到這裡以上三個服務就可以順利啟動了。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.