Oracle10g 64位 在Windows 2008 Server R2 中的安裝 解決方案


背景:

操作系統Windows 2008 Server R2

要安裝Oracle10g 64位版本

安裝時出現如下錯誤:

檢查操作系統版本:必須是5.0,5.1,5.2 or 6.0。實際為6.1 未通過

解決方法:

由於windows 2008R2是在Oracle10g發布之后出現的,所以安裝時要跳過版本檢查。
使用如下命令運行安裝程序:setup.exe -ignoreSysPrereqs

這樣,就不會出現版本檢查不通過的信息,在安裝的過程中,還會出現一次版本檢查信息,如下圖:

只要將最上兩條復選框選中,忽略后繼續下一步安裝即可。

安裝過程中,安裝到85%時,會出現EM報錯信息,此錯誤是由於證書過期引起的,先忽略,繼續安裝,等安裝完成后,需要打補丁解決,補丁為patch 8350262

Oracle安裝時,會對操作系統的版本做檢查,繞過后,不影響其他任何同能,可以放心使用。

安裝完Oracle后發現服務OracleDBConsoleXXX不能啟動(XXX為你創建的SID),解決辦法為前邊提到的安裝Patch 8350262。

 Patch 8350262有兩個版本,分為Patch 8350262 10.2.04和Patch 8350262 10.2.05,打補丁是要注意小版本跟Oracle的版本要一致。

打Patch補丁如下

 1.首先設置環境變量,

    ORACLE_HOME=D:\oracle\product\10.2.0\db_1

    ORACLE_SID=XXX   (XXX設為你自己的)

    PATH后加%ORACLE_HOME%\opatch;

    opatch是Oracle打補丁的一個工具,安裝10g的時候已經安裝完,直接使用即可。

2.打補丁,Patch 8350262

   將Patch 8350262解壓,cd到補丁目錄后,執行%ORACLE_HOME%\opatch\opatch apply, 完成后檢查%ORACLE_HOME%\cfgtoollogs\opatch\目錄下生成的日志文件確認安裝patch是否成功。

3.重新配置EM並啟動,這里需要用到幾個命令

    emctl status dbconsole    查看dbconsole狀態,需要配置ORACLE_HOME,ORACLE_SID環境變量

    emctl start dbconsole      啟動dbconsole,需要配置ORACLE_HOME,ORACLE_SID環境變量

    emctl stop dbconsole      關閉dbconsole,需要配置ORACLE_HOME,ORACLE_SID環境變量

    emca -repos create    創建一個EM資料庫
    emca -repos recreate    重建一個EM資料庫
    emca -repos drop    刪除一個EM資料庫

    emca -deconfig dbcontrol db -repos drop    刪除Database Control的設置
    emca -config dbcontrol db -repos create    創建一個新的Database Control的設置

    刪除或者創建Database Control時需要填寫如下信息

    Database SID: 你自己的SID
    Listener port number: 1521
    Password for SYS user: SYS密碼
    Password for SYSMAN user: SYSMAN密碼

    按照提示的輸入后即可,會遇到詢問是否繼續,敲入Y繼續。

    介紹完以上命令后,我們需要先刪除一個Database Control,然后再重新建一個Database Control

    分別用到emca -deconfig dbcontrol db -repos dropemca -config dbcontrol db -repos create

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM