關於Oracle修改IP地址引起的問題

來源:互聯網
上載者:User

分析:
1. 安裝Oracle的時候,Oracle預設會在F:\oracle\product\10.2.0\db_1下面建立一個名為“當前IP_orcl”的目錄,該目錄存放的是oracle執行個體名為orcl的資料庫的配置等資訊
2. 同時Oracle預設在F:\oracle\product\10.2.0\db_1\oc4j\j2ee目錄下建立一個名為“OC4J_DBConsole_當前IP_orcl”的目錄,該目錄存放的是OracleDBConsole服務的相關配置等資訊
3. Oracle預設將F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN下的listener.ora檔案中listener中的HOST以及tnsnames.ora中的ORCL(資料庫執行個體)中的HOST設為當前IP地址

解決方案:
1. 將F:\oracle\product\10.2.0\db_1下的“當前IP_orcl”目錄重新命名為“127.0.0.1_orcl”或者“機器名_orcl”
2. 將F:\oracle\product\10.2.0\db_1\oc4j\j2ee下的“OC4J_DBConsole_當前IP_orcl”目錄重新命名為“OC4J_DBConsole_127.0.0.1_orcl”或者“OC4J_DBConsole_機器名_orcl”
3. 在F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN目錄下,將listener.ora檔案中listener的HOST以及tnsnames.ora中ORCL(資料庫執行個體)的HOST改為127.0.0.1或者機器名

注意:由於在以下OracleDBConsoleorcl啟動問題的解決方案中,若將上面提到的目錄以及HOST重新命名127.0.0.1會行不通,所以建議還是採用機器名,至於localhost是否可用,本人沒有實驗

過。當然,如果你不許要訪問OracleDBConsoleorcl服務,你可以設為127.0.0.1

===============================================================================================

以上方法只是暫時解決了OracleServiceORCL服務和OracleOraDb10g_home1TNSListener服務的訪問問題,要解決OracleDBConsoleorcl的啟動問題,還得按照如下進行(和以上步驟有重複的可

以跳過)
注意:需要先啟動OracleServiceORCL和OracleOradb10g_home1TNSListener服務

第一步:更換新IP或機器名
C:\oracle\product\10.2.0\db_1\oc4j\j2ee\OC4J_DBConsole_192.168.0.136_orcl(更換新IP或機器名,但不能為127.0.0.1,建議用機器名)

C:\oracle\product\10.2.0\db_1\computer_name_orcl(更換新IP或機器名,但不能為127.0.0.1,建議用機器名)

第二步:
CMD下輸入:

set oracle_sid=orcl
emca -repos recreate

EMCA 開始於 2009-11-25 14:19:40

EM Configuration Assistant 10.2.0.1.0 正式版
著作權 (c) 2003, 2005, Oracle。著作權所有,並保留一切權利。

輸入以下資訊:
資料庫 SID: orcl

監聽程式連接埠號碼: 1521
SYS 使用者的口令:
SYSMAN 使用者的口令:
SYSMAN 使用者的口令:
是否繼續? [yes(Y)/no(N)]: y
2009-11-25 14:20:10 oracle.sysman.emcp.EMConfig perform
資訊: 正在將此操作記錄到 D:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\orcl\e
mca_2009-11-25_14-20-10-下午.log。
2009-11-25 14:20:10 oracle.sysman.emcp.EMReposConfig dropRepository
資訊: 正在刪除 EM 資料檔案庫 (此操作可能需要一段時間)...
2009-11-25 14:20:10 oracle.sysman.emcp.EMReposConfig invoke
資訊: 已成功刪除資料檔案庫
2009-11-25 14:20:10 oracle.sysman.emcp.EMReposConfig createRepository
資訊: 正在建立 EM 資料檔案庫 (此操作可能需要一段時間)...
2009-11-25 14:20:10 oracle.sysman.emcp.EMReposConfig invoke
資訊: 已成功建立資料檔案庫
已成功完成 Enterprise Manager 的配置
EMCA 結束於 2009-11-25 14:20:10

第三步:(可省略)

cmd下:

>emctl start dbconsole
Environment variable ORACLE_SID not defined. Please define it.

>set oracle_sid=orcl

>emctl start dbconsole

Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation.
All rights reserved.
http://192.168.0.136:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 10g Database Control ...OracleDBConsoledgtest

服務正在啟動 .
OracleDBConsoledgtest 服務無法啟動。

系統出錯。

發生系統錯誤 3。

系統找不到指定的路徑。

第四步:
> emca -config dbcontrol db

EMCA 開始於 2009-11-25 14:21:10
EM Configuration Assistant 10.2.0.1.0 正式版
著作權 (c) 2003, 2005, Oracle。著作權所有,並保留一切權利。

輸入以下資訊:
資料庫 SID: orcl

已為資料庫 dgtest 配置了 Database Control
您已選擇配置 Database Control, 以便管理資料庫 dgtest
此操作將移去現有配置和預設設定, 並重新執行配置
是否繼續? [yes(Y)/no(N)]: y
監聽程式連接埠號碼: 1521
SYS 使用者的口令:
DBSNMP 使用者的口令:
SYSMAN 使用者的口令:
使用者名稱/口令無效。
SYSMAN 使用者的口令:
SYSMAN 使用者的口令: 通知的電子郵件地址 (可選):
通知的發件 (SMTP) 伺服器 (可選):
-----------------------------------------------------------------

已指定以下設定

資料庫 ORACLE_HOME ................ C:\oracle\product\10.2.0\db_1

資料庫主機名稱 ................ computer_name
監聽程式連接埠號碼 ................ 1521
資料庫 SID ................ orcl
通知的電子郵件地址 ...............
通知的發件 (SMTP) 伺服器 ...............

-----------------------------------------------------------------
是否繼續? [yes(Y)/no(N)]: y
2009-11-25 14:23:10 oracle.sysman.emcp.EMConfig perform
資訊: 正在將此操作記錄到 C:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\orcl\e
mca_2009-11-25_14-23-10-下午.log。
2009-11-25 14:23:10 oracle.sysman.emcp.util.PortManager isPortInUse
警告: 指定的連接埠 5540 已在使用。
2009-11-25 14:23:10oracle.sysman.emcp.util.PortManager isPortInUse
警告: 指定的連接埠 5520 已在使用。
2009-11-25 14:23:10oracle.sysman.emcp.util.PortManager isPortInUse
警告: 指定的連接埠 1158 已在使用。
2009-11-25 14:23:10 oracle.sysman.emcp.util.DBControlUtil stopOMS
資訊: 正在停止 Database Control (此操作可能需要一段時間)...
2009-11-25 14:23:10 oracle.sysman.emcp.util.DBControlUtil startOMS
資訊: 正在啟動 Database Control (此操作可能需要一段時間)...
2009-11-25 14:23:10 oracle.sysman.emcp.EMDBPostConfig performConfiguration
資訊: 已成功啟動 Database Control
2009-11-25 14:23:10 oracle.sysman.emcp.EMDBPostConfig performConfiguration
警告: 無法建立 Database Control 捷徑
2009-11-25 14:23:10 oracle.sysman.emcp.EMDBPostConfig performConfiguration
資訊: >>>>>>>>>>> Database Control URL 為 http://computer_name:1158/em <<<<<<<<<<<
已成功完成 Enterprise Manager 的配置
EMCA 結束於 2009-11-25 14:23:10

 

IE欄重新登入:   http://localhost:1158/em

http://hi.baidu.com/sysuzzjit/blog/item/3960c6fbe55c82d5b48f31f4.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.