oracle从10.2.0.1.0升级到10.2.0.4.0 DBconsole不能使用的解决方法

来源:互联网 发布:java socket服务器编程 编辑:程序博客网 时间:2024/05/01 01:21

一、按照网上操作,dbconsole还是不能启动
C:\Documents and Settings\guogang>set ORACLE_SID=ORACLE
C:\Documents and Settings\guogang>emca -repos recreate
EMCA 开始于 2012-9-4 14:30:35
EM Configuration Assistant, 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:
数据库 SID:
数据库 SID: ORACLE
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:

是否继续? [是(Y)/否(N)]: y
2012-9-4 14:30:51 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 D:\oracle\cfgtoollogs\emca\oracle\emca_2012-09-04_02-30-35-下午.log。
2012-9-4 14:30:52 oracle.sysman.emcp.EMReposConfig dropRepository
信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...
2012-9-4 14:31:57 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功删除资料档案库
2012-9-4 14:31:57 oracle.sysman.emcp.EMReposConfig createRepository
信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...
2012-9-4 14:34:01 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功创建资料档案库
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2012-9-4 14:34:01

C:\Documents and Settings\guogang>emca -DEconfig dbcontrol db

EMCA 开始于 2012-9-4 14:34:37
EM Configuration Assistant, 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:
数据库 SID: oracle

是否继续? [是(Y)/否(N)]: y
2012-9-4 14:34:43 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 D:\oracle\cfgtoollogs\emca\oracle\emca_2012-09-04_02-34-37-下午.log。
2012-9-4 14:34:44 oracle.sysman.emcp.util.DBControlUtil stopOMS
信息: 正在停止 Database Control (此操作可能需要一段时间)...
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2012-9-4 14:34:52

C:\Documents and Settings\guogang>emca -config dbcontrol db

EMCA 开始于 2012-9-4 14:35:02
EM Configuration Assistant, 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:
数据库 SID:
数据库 SID: oracle
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
-----------------------------------------------------------------

已指定以下设置

数据库 ORACLE_HOME ................ D:\oracle

数据库主机名 ................ HLPNT2X.comtop.local
监听程序端口号 ................ 1521
数据库 SID ................ oracle
通知的电子邮件地址 ...............
通知的发件 (SMTP) 服务器 ...............

-----------------------------------------------------------------
是否继续? [是(Y)/否(N)]: y
2012-9-4 14:35:21 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 D:\oracle\cfgtoollogs\emca\oracle\emca_2012-09-04_02-35-02-下午.log。
2012-9-4 14:35:29 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
信息: 正在保护 Database Control (此操作可能需要一段时间)...
2012-9-4 14:35:45 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
信息: 已成功保护 Database Control。
2012-9-4 14:35:45 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)...
2012-9-4 14:45:24 oracle.sysman.emcp.EMConfig perform
严重: 启动 Database Control 时出错
有关详细资料, 请参阅 D:\oracle\cfgtoollogs\emca\oracle\emca_2012-09-04_02-35-02-下午.log 中的日志文件。
无法完成配置。 有关详细资料, 请参阅 D:\oracle\cfgtoollogs\emca\oracle\emca_2012-09-04_02-35-02-下午.log 中的
日志文件。

           第一步还遇到的问题是DBSNMP的密码的问题,明明在pl/sql中密码是DBSNMP,在这里输入就不行,干脆改了密码。

二、打上补丁,还是启动不了
ATTENTION - Enterprise Manager Database Control 10.2.0.4 Or 10.2.0.5 - Patch Required from 31-Dec-2010 onwards [ID 1217493.1]

理论操作为:

1、安装或者升级数据库到10.2.0.4过程中忽略此错误继续安装,数据库的创建不受影响。
2、使用opatch把此补丁应用到oracle安装
设置ORACLE_HOME和ORACLE_SID系统环境变量,将%ORACE_HOME%\opatch加入PATH环境变量,将patch 8350262解压缩,打开cmd窗口,进入解压缩后目录,执行
cmd>opatch apply
完成后检查%ORACLE_HOME%\cfgtoollogs\opatch\目录下生成的日志文件确认安装patch是否成功。
3、应用patch成功后,重新配置em dbconsole
cmd>emctl secure dbconsole -reset
根据提示输入管理员密码,然后会有两次确认请求,两次都是输入大写的Y
4、重新启动dbconsole
cmd>emctl start dbconsole
真实的操作为:

D:\oracle\OPatch\Patch_8350262\8350262>opatch apply
Invoking OPatch 10.2.0.4.2

Oracle Interim Patch Installer version 10.2.0.4.2
Copyright (c) 2007, Oracle Corporation.  All rights reserved.


Oracle 主目录       : D:\oracle
主产品清单: C:\Program Files\Oracle\Inventory
   从           : n/a
OPatch 版本    : 10.2.0.4.2
OUI 版本       : 10.2.0.4.0
OUI 位置      : D:\oracle\oui
日志文件位置 : D:\oracle\cfgtoollogs\opatch\opatch2012-09-04_16-19-31下午.log

ApplySession 将中间补丁程序 '8350262' 应用到 OH 'D:\oracle'

Running prerequisite checks...

OPatch 从产品清单中检测到非集群 Oracle 主目录, 将仅对本地系统打补丁。

为 Oracle 主目录备份文件和产品清单 (不是用于自动回退)
正在备份受补丁程序 '8350262' 影响的文件以用于恢复。此操作将需要一些时间...
正在备份受补丁程序 '8350262' 影响的文件以用于回退。此操作将需要一些时间...

正在为组件 oracle.sysman.agent.core, 10.2.0.4.0a 打补丁...
用 "\sysman\jlib\emCORE.jar\oracle\sysman\eml\sec\fsc\FSWalletUtil.class" 更新 jar 文件 "D:\oracle\sysman\jl
ib\emCORE.jar"
用 "\sysman\jlib\emCORE.jar\oracle\sysman\eml\sec\rep\RepWalletUtil.class" 更新 jar 文件 "D:\oracle\sysman\j
lib\emCORE.jar"
用 "\sysman\jlib\emCORE.jar\oracle\sysman\eml\sec\util\RootCert.class" 更新 jar 文件 "D:\oracle\sysman\jlib\
emCORE.jar"
用 "\sysman\jlib\emCORE.jar\oracle\sysman\eml\sec\util\SecConstants.class" 更新 jar 文件 "D:\oracle\sysman\j
lib\emCORE.jar"
用 "\sysman\jlib\emd_java.jar\oracle\sysman\eml\sec\fsc\FSWalletUtil.class" 更新 jar 文件 "D:\oracle\sysman\
jlib\emd_java.jar"
用 "\sysman\jlib\emd_java.jar\oracle\sysman\eml\sec\rep\RepWalletUtil.class" 更新 jar 文件 "D:\oracle\sysman
\jlib\emd_java.jar"
用 "\sysman\jlib\emd_java.jar\oracle\sysman\eml\sec\util\RootCert.class" 更新 jar 文件 "D:\oracle\sysman\jli
b\emd_java.jar"
用 "\sysman\jlib\emd_java.jar\oracle\sysman\eml\sec\util\SecConstants.class" 更新 jar 文件 "D:\oracle\sysman
\jlib\emd_java.jar"
ApplySession 将中间补丁程序 '8350262' 添加到产品清单

Verifying the update...
Inventory check OK: Patch ID 8350262 is registered in Oracle Home inventory with proper meta-data.
Files check OK: Files from Patch ID 8350262 are present in Oracle Home.

OPatch succeeded.

D:\oracle\OPatch\Patch_8350262\8350262>emctl secure dbconsole -reset
Environment variable ORACLE_SID not defined. Please define it.

D:\oracle\OPatch\Patch_8350262\8350262>
D:\oracle\OPatch\Patch_8350262\8350262>set oracle_sid=oracle

D:\oracle\OPatch\Patch_8350262\8350262>emctl secure dbconsole -reset
Oracle Enterprise Manager 10g Database Control Release 10.2.0.4.0
Copyright (c) 1996, 2007 Oracle Corporation.  All rights reserved.
https://HLPNT2X.comtop.local:5500/em/console/aboutApplication
Enter Enterprise Manager Root Password :
********
DBCONSOLE already stopped...   Done.
Agent is already stopped...   Done.
Securing dbconsole...   Started.
Checking Repository...   Done.
Checking Em Key...   Done.
Checking Repository for an existing Enterprise Manager Root Key...
WARNING! An Enterprise Manager Root Key already exists in
the Repository. This operation will replace your Enterprise
Manager Root Key.
All existing Agents that use HTTPS will need to be
reconfigured if you proceed. Do you wish to continue and
overwrite your Root Key
(Y/N) ?
y

D:\oracle\OPatch\Patch_8350262\8350262>emctl start dbconsole
Oracle Enterprise Manager 10g Database Control Release 10.2.0.4.0
Copyright (c) 1996, 2007 Oracle Corporation.  All rights reserved.
https://HLPNT2X.comtop.local:5500/em/console/aboutApplication
Starting Oracle Enterprise Manager 10g Database Control ...OracleDBConsoleoracle 服务正在启动 ..............

          第二步遇到是Error Message: PRKC-1117 : 无法在节点 "HLPNT2X.comtop.local" 的键 "HKEY_LOCAL_MACHINE" 下删除注册表子键 "SOFTWARE\Oracle\SYSMAN\OracleDBConsoleoracle",公司网管把注册表第修改的权限禁止了。

三、再次重建
C:\Documents and Settings\guogang>emca -deconfig dbcontrol db -repos drop

EMCA 开始于 2012-9-4 16:57:37
EM Configuration Assistant, 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:
数据库 SID: oracle
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:

是否继续? [是(Y)/否(N)]: y
2012-9-4 16:57:49 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 D:\oracle\cfgtoollogs\emca\oracle\emca_2012-09-04_04-57-37-下午.log。
2012-9-4 16:57:50 oracle.sysman.emcp.util.DBControlUtil stopOMS
信息: 正在停止 Database Control (此操作可能需要一段时间)...
2012-9-4 16:57:53 oracle.sysman.emcp.EMReposConfig dropRepository
信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...
2012-9-4 16:58:23 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功删除资料档案库
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2012-9-4 16:58:24

C:\Documents and Settings\guogang>emca -deconfig dbcontrol db -repos drop

EMCA 开始于 2012-9-4 17:01:38
EM Configuration Assistant, 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:
数据库 SID: oracle
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令:
是否继续? [是(Y)/否(N)]: y
2012-9-4 17:01:52 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 D:\oracle\cfgtoollogs\emca\oracle\emca_2012-09-04_05-01-38-下午.log。
2012-9-4 17:01:53 oracle.sysman.emcp.EMDBPreConfig performDeconfiguration
警告: 此数据库的 EM 尚未配置。无法执行特定于 EM 的操作。
2012-9-4 17:01:53 oracle.sysman.emcp.EMReposConfig dropRepository
信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...
2012-9-4 17:01:59 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功删除资料档案库
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2012-9-4 17:01:59

C:\Documents and Settings\guogang>emca -config dbcontrol db -repos create

EMCA 开始于 2012-9-4 17:02:45
EM Configuration Assistant, 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:
数据库 SID: oracle
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
-----------------------------------------------------------------

已指定以下设置

数据库 ORACLE_HOME ................ D:\oracle

数据库主机名 ................ HLPNT2X.comtop.local
监听程序端口号 ................ 1521
数据库 SID ................ oracle
通知的电子邮件地址 ...............
通知的发件 (SMTP) 服务器 ...............

-----------------------------------------------------------------
是否继续? [是(Y)/否(N)]: y
2012-9-4 17:03:02 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 D:\oracle\cfgtoollogs\emca\oracle\emca_2012-09-04_05-02-45-下午.log。
2012-9-4 17:03:04 oracle.sysman.emcp.EMReposConfig createRepository
信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...
2012-9-4 17:04:15 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功创建资料档案库
2012-9-4 17:04:19 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
信息: 正在保护 Database Control (此操作可能需要一段时间)...
2012-9-4 17:04:32 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
信息: 已成功保护 Database Control。
2012-9-4 17:04:32 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)...
2012-9-4 17:05:12 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: 已成功启动 Database Control
2012-9-4 17:05:12 oracle.sysman.emcp.EMDBPostConfig performConfiguration
警告: 无法创建 Database Control 快捷方式
2012-9-4 17:05:12 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 为 https://HLPNT2X.comtop.local:5500/em <<<<<<<<<<<
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2012-9-4 17:05:12

   第三步遇到的问题是:用IE访问https://HLPNT2X.comtop.local:5500/em,地址不能被访问,然后在页面上点击继续访问,居然可以了,靠。

原创粉丝点击