您的位置:首页 > 数据库 > Oracle

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

2012-09-04 17:22 405 查看
一、按照网上操作,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,地址不能被访问,然后在页面上点击继续访问,居然可以了,靠。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息