`

OEM (Oracle Enterprise Manager) 控制台无法启动 解决心得体会

阅读更多
        不久前重装了操作系统并重新安装了oracle,刚开始安装好之后
OEM(Oracle Enterprise Manager)可以正常打开在打开OEM的网页控制台,实际上很多人也都会遇到在刚安装好的时候可以打开,但是在之后(可能是重启了电脑或者是隔了几天)可能就会出现无法打开网页控制台的情况。 今天我也遇到了无法打开的情况,在经过一番摸索之后恍然大悟。
首先用命令方式打开控制台
C:\Documents and Settings\Administrator>set oracle_sid=demo

C:\Documents and Settings\Administrator>emctl start dbconsole  
OC4J Configuration issue. D:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsole
_localhost_demo not found.


C:\Documents and Settings\Administrator>emctl status
EM Configuration issue. D:\oracle\product\10.2.0\db_1/localhost_demo not found.



   


可以看到提示说OC4J_DBConsole _localhost_demo not found.
进入相关目录查看,发现的是一个以机器名称+ORACLE_SID的文件夹,
D:\oracle\product\10.2.0\db_1\oc4j\j2ee\OC4J_DBConsole_informat-815891_demo
而并没有OC4J_DBConsole _localhost_demo这个名称的文件夹,同时查看状态当中提示的文件路径,我这里只有informat-815891_demo,informat-815891是我的计算机名称,demo是我安装时设定的oracle的SID,并没有localhost_demo的文件夹,就是因为如此造成控制台无法打开,可为什么OEM会选择以localhost来作为他默认的路径?而刚开始安装好的时候,没有这种情况呢?

这个问题先暂时放一放,我先给出我的解决办法:首先添加了一个虚拟网卡
控制面板→添加硬件→选择(是,我已经连接了此硬件)→添加新的硬件设备→安装我手动从列表选择的硬件(高级)→网络适配器→Microsoft→Microsoft Loopback Adapter    
安装好了虚拟网卡,手动指定IP地址: 10.10.10.1  子网掩码 255.255.255.0  默认网关 10.10.10.0
然后开始→运行 输入 system32 这样快捷的打开system32文件夹,找到drivers\etc\hosts文件,以文本文件打开后,进行修改
10.10.10.1       localhost

#127.0.0.1       localhost
将127屏蔽掉或者删除掉也可以, 并且将localhost改成虚拟网卡的IP地址,保存,再次以命令行形式打开OEM控制台
C:\Documents and Settings\Administrator>emctl start dbconsole
OC4J Configuration issue.
D:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsole_10.10.10.1_demo not found.
这次就提示一个新的文件夹名称不存在了,这个时候我再次修改了hosts文件
10.10.10.1       informat-815891
#127.0.0.1       localhost
用机器名称替换掉localhost,然后再次打开OEM控制台
C:\Documents and Settings\Administrator>emctl start dbconsole
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0Copyright (c) 1996, 2005 Oracle Corporation.  All rights reserved.
http://informat-815891:1158/em/console/aboutApplicationStarting Oracle Enterprise Manager 10g Database Control ...OracleDBConsoledemo
服务正在启动 ...................
OracleDBConsoledemo 服务已经启动成功。
这个时候想必大家都清楚了oracle OEM是通过这个hosts文件来确定文件的名称,那么有的人安装好的oracle里面的文件夹是localhost+SID,有的是machine+SID,这又是什么原因呢? 在这里要告诉大家一个前提OEM控制台无法启动是由于hosts错误的指引了Oracle OEM,但是hosts为什么会错误的指引oracle OEM呢? 就是因为你在安装的时候的环境和当前的环境发生了变化造成的,假如你安装的时候没有网络环境,完成之后OEM的文件夹名称就是localhost+SID,而如果有网络环境的话则会是machine+SID的文件名称,而之后网络环境发生了变化,则出现了无法启动,当然也就无法打开OEM控制台的页面了,我这里使用了虚拟的网卡 并且在hosts里面指定了虚拟的地址,这样一来不管我的网络是否连接都不会对OEM的启动和页面查看造成影响。

the end.

附 OEM 的命令行语句:

创建一个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_Home/install/portlist.ini>

先设置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 Enterprise Manager的数据库管理

    Oracle Enterprise Manager(OEM)是Oracle公司提供的一款全面的管理系统工具,旨在帮助DBA(数据库管理员)和IT专业人员管理和监控Oracle环境中的所有资源。它通过一个统一的界面提供了对Oracle数据库、应用程序...

    Oracle Enterprise Manager(12c安装文档

    ### Oracle Enterprise Manager (OEM) 12c 安装详解 #### 一、Oracle Enterprise Manager 概述 Oracle Enterprise Manager (OEM),是Oracle提供的一套全面的企业级管理平台,用于集中管理和监控Oracle环境中的各种...

    Oracle企业管理器(Enterprise Manager) OEM的体系结构

    Oracle 企业管理器(Enterprise Manager)OEM 的体系结构 Oracle 企业管理器(Enterprise Manager)OEM 的体系结构是一种三层结构,分别是客户端工具、中间层和智能代理。这种结构使得 Oracle 企业管理器能够提供...

    Oracle Enterprise Manager 10g Grid Control Implementation Guide

    - **定义与作用**:Oracle Enterprise Manager (OEM) 10g Grid Control 是一个集中式管理系统,用于管理Oracle环境中的数据库、中间件和应用程序等资源。它提供了一个统一的界面,使管理员能够高效地监控和管理整个...

    Oracle 管理控制台

    1. Oracle Enterprise Manager(OEM):Oracle Enterprise Manager 是 Oracle 提供的企业管理控制台,用于管理和监控 Oracle 数据库。OEM 提供了一个图形化的界面,允许数据库管理员对数据库进行监控、管理和优化。 ...

    Oracle Enterprise Manager 10g Volume I student Guide

    Oracle Enterprise Manager 10g Grid Control(简称OEM 10g)是一款由Oracle公司开发的企业级管理平台,旨在为Oracle环境提供全方位的监控与管理功能。此学生指南作为OEM 10g系列培训资料的第一卷,详细介绍了如何...

    Oracle Enterprise Manager Concepts 10g Release 3 (10.2.0.3).pdf

    Oracle Enterprise Manager (OEM) 10g Release 3 (10.2.0.3)是一款由Oracle公司开发的企业级数据库管理工具。它为管理员提供了集中式的界面来管理、监控和维护Oracle数据库环境。本版本作为10g系列的一部分,继承了...

    ORACLE文档--OEM

    Oracle企业经理(Oracle Enterprise Manager,简称OEM)是Oracle公司推出的一款全面的数据库管理解决方案,旨在简化和自动化Oracle数据库及应用程序的管理和监控。这个压缩包包含的文档详细介绍了OEM的功能、配置、...

    Oracle 13c OEM 安装使用手册.docx

    Oracle Enterprise Manager (OEM) Cloud Control 是一种全面的工具集,用于管理Oracle技术堆栈中的各种组件,包括数据库、中间件和应用程序等。Oracle 13c OEM 的安装及配置涉及多个步骤,包括软件安装、添加监控...

    Oracle企业管理器概论.pptx

    Oracle 企业管理器(Oracle Enterprise Manager,简称 OEM)是 Oracle 公司开发的一款基于 Java 框架的集成化管理工具,采用 Web 应用方式实现对 Oracle 运行环境的完全管理,包括对数据库、监听器、主机、应用...

    Oracle数据库教程第03章.pptx

    本章节主要介绍了Oracle数据库管理工具,包括企业管理器(Enterprise Manager)、Oracle Administration Assistant、网络配置工具、SQL*Plus和iSQL*Plus等。这些工具-played an essential role in managing and ...

    Oracle10g OEM的配置与应用.pdf

    Oracle 10g OEM(Oracle Enterprise Manager)是 Oracle 公司提供的一种企业级数据库管理系统,旨在帮助数据库管理员(DBA)对 Oracle 数据库进行监控、管理和维护。下面我们将对 Oracle 10g OEM 的配置与应用进行...

    Solaris重启后Oracle的启动过程

    2. **管理 Oracle 企业管理器 (OEM)**:Oracle Enterprise Manager (OEM) 是一个用于监控和管理 Oracle 数据库的工具。在 Solaris 重启后,OEM 需要被正确关闭和启动。`emctl stop dbconsole` 和 `emctl start ...

    Oracle学习笔记

    启动 Oracle Enterprise Manager 控制台 (DB Console) - **命令行方式**:使用`emctl start dbconsole`来启动Oracle控制台。 ``` emctl start dbconsole ``` - **检查状态**:使用`emctl status dbconsole`来...

    Linux安装Oracle 10g

    此命令会启动Oracle Enterprise Manager控制台,并显示其版本和版权信息。控制台启动后可通过Web浏览器访问,例如: ``` http://[服务器地址]:1158/em/console/aboutApplication ``` 2. **配置OEM控制台**:...

    oracle 启动服务介绍

    3. **OracleHOME_NAMEAgent**:OEM(Oracle Enterprise Manager)代理服务用于接收和响应来自OEM控制台的管理指令,适用于远程数据库管理。DBSNMP.EXE是代理服务进程,snmp_rw.ora包含代理配置,nmi.log记录代理活动...

    OEM719-1126.rar

    标题“OEM719-1126.rar”似乎是指一个特定版本的Oracle Enterprise Manager(OEM)的更新或补丁,其中“OEM719”可能代表该管理工具的版本号,“1126”可能是进一步的修订或序列号。然而,由于标签为空,我们无法...

    Oracle 企业管理器 介绍文档

    Oracle 企业管理器(Oracle Enterprise Manager,简称OEM)是Oracle提供的一种基于Java的集成化管理工具,它利用Web应用的方式实现了对Oracle运行环境的全面管理。OEM能够支持对数据库、监听器、主机、应用服务器、...

Global site tag (gtag.js) - Google Analytics