事件:
在浏览器里输入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 Enterprise Manager (OEM),是Oracle公司提供的一款强大的数据库管理系统,用于监控、管理和优化Oracle数据库环境。这款工具集成了多种功能,包括性能监控、故障诊断、备份与恢复、...
Oracle 10g DBConsole 无法启动解决方案 Oracle 10g DBConsole 是一个基于 Web 的数据库管理工具,提供了丰富的功能来管理和监控 Oracle 数据库。然而,在某些情况下,DBConsole 可能无法启动,导致数据库管理员...
Oracle数据库是全球广泛使用的大型企业级关系型数据库管理系统,它提供了高效、稳定的数据存储和管理功能。在Windows 7环境下,快速启动Oracle服务是确保数据库系统正常运行的关键步骤。以下是一份详细的关于...
1. 掌握Oracle 10g相关服务的启动和停止:这涉及到对操作系统层面的服务管理,例如通过Windows的服务管理器或者DOS命令行启动和停止Oracle服务。 2. 掌握数据库配置助手(DBCA)和企业管理器(OEM):DBCA用于创建、配置...
- 可以在服务管理器中设置Oracle服务启动类型为"自动",以便在系统启动时自动启动服务。 - 使用`sc config [ServiceName] start= auto`或`sc config [ServiceName] start= demand`命令切换服务的启动类型,auto...
然而,在Oracle环境中修改主机名后,可能会遇到Oracle Database Console(如OracleDBConsoleorcl服务)无法正常启动的问题。错误提示通常为:“Agent process exited abnormally during initialization”。这一问题...
### Oracle数据库操作文档知识点 ... - OracleDBConsole:EM基于浏览器的企业管理器服务。 #### Oracle用户的管理 - **用户控制台**:安装Oracle后,默认会生成两个用户控制台,可以通过`sqlplus`命令进行管理。
OracleDBConsole[SID]服务是Oracle数据库企业管理器的一部分,它允许用户通过Web界面来管理和监控Oracle数据库实例。自Oracle 10g版本起,Oracle引入了这一服务,使得管理工具从传统的客户端应用转变为基于浏览器的...
- 或者通过服务管理器(Services.msc),找到Oracle相关的服务,如"OracleDBConsole SID"和"OracleServiceSID",然后点击"启动"。 2. **关闭服务**: - 使用`net stop OracleServiceSID`命令来停止服务。 - 或在...
首先定位到Oracle 9i的安装目录,双击`setup.exe`启动安装程序,指定软件包的完整路径。 - **配置产品目录:** 将`products.jar`文件(默认位于`\stage\products.jar`)设置为Oracle安装所必需的依赖。选择...
Oracle 10g 提供了一系列强大的管理工具,其中最为关键的是 Oracle 企业管理器 (Oracle Enterprise Manager,简称 OEM) 和 SQL*PLUS。这两个工具对于 DBA(数据库管理员)进行日常管理和监控工作至关重要。 **...
- **OracleDBConsole<ORACLE_SID>** 的启动依赖于 **OracleServer<ORACLE_SID>** 的正常运行。 ### SQL*Plus简介及其使用方法 #### SQL*Plus介绍 SQL*Plus是Oracle自带的一个数据库操作工具,支持Windows和Unix等...
3. **检查注册表**:重新打开注册表编辑器,确认所有Oracle相关键值已被删除。 #### 八、总结 通过以上步骤,可以有效地卸载Oracle及其所有相关组件。确保每一步骤都按照指示完成,特别是清理环境变量和注册表中的...
**Oracle企业管理器**(Oracle Enterprise Manager, OEM)是Oracle提供的一款基于Web的应用程序,它允许管理员通过Web界面来进行Oracle数据库的管理和监控工作。OEM提供了全面的功能集合,包括但不限于性能监控、...
- `OracleDBConsole`:用于管理Oracle数据库控制台的服务。 通过以上步骤和注意事项,您可以有效地解决“检查操作系统要求错误”的问题,并顺利完成Oracle 10g/11g在Windows 7上的安装过程。希望这篇文档能够对正...
- 安装完成后,需要启动Oracle服务,如`OracleDBConsole`服务和监听器服务。 - 进行数据库的初始化和验证,如创建表空间、用户和角色,以及设置相应的权限。 以上是Linux 5.5环境下安装64位Oracle数据库的基本...
1. **停止Oracle服务**:在服务管理器中,找到所有以"Oracle"或"OraDB11g"开头的服务,包括监听器(OracleDBConsole)、调度服务(OracleJobScheduler)等,并将它们停止。这可以通过控制面板的服务管理界面或命令行...
- OracleDBConsole服务负责启动Oracle企业管理控制台(OEM)。 6. **索引使用** - A. 在经常查询的列上创建索引能提升查询速度。 - B. 更新频繁的字段建立索引可能会降低性能,因为每次更新都要维护索引。 - C....
在服务管理器中,你需要停用并删除所有Oracle相关的服务。按Win+R键打开运行对话框,输入"services.msc",找到并停止以下服务(视具体安装而定): 1. OracleDBConsole 2. OracleJobScheduler 3. OracleOraHome...
- 在服务列表中,找到与Oracle相关的服务,如`OracleDBConsole<instance_name>`,确保它们的状态是“已启动”。如果未启动,右键单击并选择“启动”。 2. **设置文件共享**: - 通过“控制面板”进入“所有控制...