`

oracle企业管理器无法打开--oracleDBConsole无法启动

阅读更多

事件:

    在浏览器里输入http://localhost:5500/em无法打开企业管理器的登录界面

查询原因:

    oracleDBConsole无法启动

尝试解决步骤:

    1、在命令行输入emctl start dbconsole ,显示错误如下:EM Configuration issue。。。not found

    2、了解原因是计算机名和IP地址修改过,最好解决方法:重新配置emca

    3、按照以下步骤:

1,修改DBSNMP密码:
重新配置DBCONSOLE,需要输入DBSNMP密码,但任何密码都会显示错误,需要预先修改。
sql>alter user dbsnmp identified by xxx;

2,删除早期DBCONSOLE创建的用户:

sql>drop role MGMT_USER;
sql>drop user MGMT_VIEW cascade;
sql>drop user sysman cascade;

3,删除早期DBCONSOLE创建的对象:
sql>drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;
sql>drop public synonym SETEMVIEWUSERCONTEXT;

4,重新创建DBCONSOLE:(如果是在windows下,要先到注册表删除DBCONSOLE的服务,重启电脑)

emca -config dbcontrol db -repos create

根据提示,先输入SID
输入端口1521,输入SYS密码,输入DBSNMP密码,输入SYSMAN 密码

途中遇到问题:SYSMAN 密码无论输入什么都不管用,期间查找各种重置SYSMAN密码的方法没有成功,而且用

alter user SYSMAN identified by xxx;方法报错:SYSMAN用户不存在(原因是之前已经删除了这个用户),退出后再$emca -config dbcontrol db -repos create,再输入SYSMAN 密码(第一次重建时也试过的一个密码)竟然通过!!!!,然后又显示出错信息,查看日志:

严重: 实例化 EM 配置文件时出错
配置: Stack Trace: 
oracle.sysman.emcp.exception.EMConfigException: 实例化 EM 配置文件时出错
at oracle.sysman.emcp.EMAgentConfig.updateAgentConfigFiles(EMAgentConfig.java:2560)
at oracle.sysman.emcp.EMAgentConfig.performConfiguration(EMAgentConfig.java:1166)
at oracle.sysman.emcp.EMAgentConfig.invoke(EMAgentConfig.java:207)
at oracle.sysman.emcp.EMAgentConfig.invoke(EMAgentConfig.java:185)
at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:146)
at oracle.sysman.emcp.EMConfigAssistant.invokeEMCA(EMConfigAssistant.java:479)
at oracle.sysman.emcp.EMConfigAssistant.performConfiguration(EMConfigAssistant.java:1123)
at oracle.sysman.emcp.EMConfigAssistant.statusMain(EMConfigAssistant.java:463)
at oracle.sysman.emcp.EMConfigAssistant.main(EMConfigAssistant.java:412)
再次查找解决方法,按照下面命令重新配置:

emca -repos drop
emca -config dbcontrol db -repos create
根据提示输入相关信息,成功

附emca常用命令:

创建一个EM资料库

emca -repos create

 

重建一个EM资料库

emca -repos recreate

 

删除一个EM资料库

emca -repos drop

 

配置数据库的 Database Control

emca -config dbcontrol db

 

删除数据库的 Database Control配置

emca -deconfig dbcontrol db

 

重新配置db control的端口,默认端口在1158

emca -reconfig ports

emca -reconfig ports -dbcontrol_http_port 1160

emca -reconfig ports -agent_port 3940

 

先设置ORACLE_SID环境变量后,启动EM console服务

emctl start dbconsole

先设置ORACLE_SID环境变量后,停止EM console服务

emctl stop dbconsole

先设置ORACLE_SID环境变量后,查看EM console服务的状态

emctl status dbconsole

 

 

配置dbconsole的步骤

emca -repos create

emca -config dbcontrol db

emctl start dbconsole

 

重新配置dbconsole的步骤

emca -repos drop

emca -repos create

emca -config dbcontrol db

emctl start dbconsole

 

分享到:
评论

相关推荐

    oracle企业管理器

    Oracle企业管理器,全称为Oracle Enterprise Manager (OEM),是Oracle公司提供的一款强大的数据库管理系统,用于监控、管理和优化Oracle数据库环境。这款工具集成了多种功能,包括性能监控、故障诊断、备份与恢复、...

    oracle10g dbconsole无法启动

    Oracle 10g DBConsole 无法启动解决方案 Oracle 10g DBConsole 是一个基于 Web 的数据库管理工具,提供了丰富的功能来管理和监控 Oracle 数据库。然而,在某些情况下,DBConsole 可能无法启动,导致数据库管理员...

    Oracle服务快速启动

    Oracle数据库是全球广泛使用的大型企业级关系型数据库管理系统,它提供了高效、稳定的数据存储和管理功能。在Windows 7环境下,快速启动Oracle服务是确保数据库系统正常运行的关键步骤。以下是一份详细的关于...

    oracle实验1-oracle-基本操作.doc

    1. 掌握Oracle 10g相关服务的启动和停止:这涉及到对操作系统层面的服务管理,例如通过Windows的服务管理器或者DOS命令行启动和停止Oracle服务。 2. 掌握数据库配置助手(DBCA)和企业管理器(OEM):DBCA用于创建、配置...

    ORACLE的服务启动于停止

    - 可以在服务管理器中设置Oracle服务启动类型为"自动",以便在系统启动时自动启动服务。 - 使用`sc config [ServiceName] start= auto`或`sc config [ServiceName] start= demand`命令切换服务的启动类型,auto...

    oracle修改机器名后不能启动Console的解决方案

    然而,在Oracle环境中修改主机名后,可能会遇到Oracle Database Console(如OracleDBConsoleorcl服务)无法正常启动的问题。错误提示通常为:“Agent process exited abnormally during initialization”。这一问题...

    Oracle数据库操作文档

    ### Oracle数据库操作文档知识点 ... - OracleDBConsole:EM基于浏览器的企业管理器服务。 #### Oracle用户的管理 - **用户控制台**:安装Oracle后,默认会生成两个用户控制台,可以通过`sqlplus`命令进行管理。

    Windows不能在本地计算机启动OracleDBConsoleorc

    OracleDBConsole[SID]服务是Oracle数据库企业管理器的一部分,它允许用户通过Web界面来管理和监控Oracle数据库实例。自Oracle 10g版本起,Oracle引入了这一服务,使得管理工具从传统的客户端应用转变为基于浏览器的...

    oracle数据库服务打开关闭工具

    - 或者通过服务管理器(Services.msc),找到Oracle相关的服务,如"OracleDBConsole SID"和"OracleServiceSID",然后点击"启动"。 2. **关闭服务**: - 使用`net stop OracleServiceSID`命令来停止服务。 - 或在...

    Oracle安装与使用

    首先定位到Oracle 9i的安装目录,双击`setup.exe`启动安装程序,指定软件包的完整路径。 - **配置产品目录:** 将`products.jar`文件(默认位于`\stage\products.jar`)设置为Oracle安装所必需的依赖。选择...

    第二讲Oracle10g常用工具简介PowerPoi.pptx

    Oracle 10g 提供了一系列强大的管理工具,其中最为关键的是 Oracle 企业管理器 (Oracle Enterprise Manager,简称 OEM) 和 SQL*PLUS。这两个工具对于 DBA(数据库管理员)进行日常管理和监控工作至关重要。 **...

    Oracle数据库学习资料课件.doc

    - **OracleDBConsole<ORACLE_SID>** 的启动依赖于 **OracleServer<ORACLE_SID>** 的正常运行。 ### SQL*Plus简介及其使用方法 #### SQL*Plus介绍 SQL*Plus是Oracle自带的一个数据库操作工具,支持Windows和Unix等...

    oracle卸载步骤(完整版)

    3. **检查注册表**:重新打开注册表编辑器,确认所有Oracle相关键值已被删除。 #### 八、总结 通过以上步骤,可以有效地卸载Oracle及其所有相关组件。确保每一步骤都按照指示完成,特别是清理环境变量和注册表中的...

    oracle数据库

    **Oracle企业管理器**(Oracle Enterprise Manager, OEM)是Oracle提供的一款基于Web的应用程序,它允许管理员通过Web界面来进行Oracle数据库的管理和监控工作。OEM提供了全面的功能集合,包括但不限于性能监控、...

    安装oracle10g、11g至win7 检查操作系统要求错误的一种解决方案

    - `OracleDBConsole`:用于管理Oracle数据库控制台的服务。 通过以上步骤和注意事项,您可以有效地解决“检查操作系统要求错误”的问题,并顺利完成Oracle 10g/11g在Windows 7上的安装过程。希望这篇文档能够对正...

    Linux5.5安装64位oracle

    - 安装完成后,需要启动Oracle服务,如`OracleDBConsole`服务和监听器服务。 - 进行数据库的初始化和验证,如创建表空间、用户和角色,以及设置相应的权限。 以上是Linux 5.5环境下安装64位Oracle数据库的基本...

    Oracle11g彻底卸载方法

    1. **停止Oracle服务**:在服务管理器中,找到所有以"Oracle"或"OraDB11g"开头的服务,包括监听器(OracleDBConsole)、调度服务(OracleJobScheduler)等,并将它们停止。这可以通过控制面板的服务管理界面或命令行...

    本科oracle期末考试题目

    - OracleDBConsole服务负责启动Oracle企业管理控制台(OEM)。 6. **索引使用** - A. 在经常查询的列上创建索引能提升查询速度。 - B. 更新频繁的字段建立索引可能会降低性能,因为每次更新都要维护索引。 - C....

    如何在Windows上完全卸载Oracle数据库

    在服务管理器中,你需要停用并删除所有Oracle相关的服务。按Win+R键打开运行对话框,输入"services.msc",找到并停止以下服务(视具体安装而定): 1. OracleDBConsole 2. OracleJobScheduler 3. OracleOraHome...

    win x64下安装oracle 12c出现INS-30131报错的解决方法

    - 在服务列表中,找到与Oracle相关的服务,如`OracleDBConsole<instance_name>`,确保它们的状态是“已启动”。如果未启动,右键单击并选择“启动”。 2. **设置文件共享**: - 通过“控制面板”进入“所有控制...

Global site tag (gtag.js) - Google Analytics