`
cuichang
  • 浏览: 94604 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

关于更改ip后dbconsole服务不能启动(em不能使用)问题的根本解决方法

阅读更多

我是Oracle的初学者,前几天安装Oracle后发现这样一个问题:我是断开网线是装的Oracle,能正常使用,但当我插上网线时发现Oracle的dbconsole服务不能启动,在cmd下输入
set ORACLE_SID=orcl
emctl start dbconsole
提示oc4j configration issue.D:\oracle\product10.2.0\db_1/ oc4j/j2ee/OC4J_DBConsole_192.168.1.101_orcl not found
仔细想了一下原因是:
安装时D:\oracle\product10.2.0\db_1/ oc4j/j2ee/ 目录下是OC4J_DBConsole_127.0.0.1_orcl,但插上网线后ip成了192.168.1.101,所以找不到文件,用命令
set oracle_hostname=127.0.0.1
emctl start dbconsole
则能慢慢启动,但启动到一半提示“发生服务特定错误: 2”不能启动,在网上看了一些方法,基本上有这样一些方法:
1(经典的)重建em
sc delete OracleDBConsoleepcit
emca -repos drop 
emca -repos create 
emca -config dbcontrol db 
emctl start dbconsole
这样配置完后应该能解决问题,对初学者有点深奥,可能完了后还要再配置一下监听器地址等等,这样实际上是加了一个OC4J_DBConsole_192.168.1.101_orcl文件夹
2(技巧型)
既然提示文件夹找不到那就复制一个OC4J_DBConsole_127.0.0.1_orcl文件夹然后改成OC4J_DBConsole_192.168.1.101_orcl文件夹即可,注意:需要改两 处
这样也能解决问题
3.其他
但上述几种方法只是治标不治本的,比如从新配置em后插上网线后是好使了,但是拔下又坏了,又会提示OC4J_DBConsole_127.0.0.1_orcl找不到,如果是笔记本经常带到外地去那需要经常换ip,难道还要经常这样改动么,而且第二种方法存在这样的隐患:
比如:我在ip是a的时候我是通过a文件夹连接上em,启动做了一些操作,可能对a文件夹中的参数文件做了一些改动,然后在ip是b时通过b文件夹启动,以前ip=a时的参数就没了,因为ip=a和ip=b时按您的方法是设置了两个文件夹,用其中一个操作时必然改变相应的文件夹而不改变另一个,说的可能不明白,不知大家是否能听懂
经过我的很长时间查找询问,终于发现问题的所在:动态ip和静态ip的问题

在Oracle安装时会有先决条件检查,我时候网卡的选项没通过检验(出问题的用户想想是不是也有这个情况呢),当时我没当回事,直接就下一步了,其实安装时提示了要用microsoft LoopBack Adapter 配置为系统的主网络适配器,我没注意,这样安装完后em的地址就成了http://127.0.0.1:1158/em ,127.0.0.1是计算机默认时的ip,如果ip变化时就会出错,如果安装了microsoft LoopBack Adapter ,那安装完后em的地址应该是http://主机名:1158/em,这样就不会因为ip变化引起dbconsole服务不能启动了,
安装microsoft LoopBack Adapter 的过程是:
 1、控制面板——添加硬件——选择“是的,我已经连接了此硬件”——最后一项“添加新的硬件设备”——“安装我手动从类表选择的硬件”——“网络适配器”——选择厂商为Microsoft的Mircosoft Loopback Adapter——继续下一步然后完成
2、修改网络连接里新建的loopback adapter的属性,设置TCP/IP,添加一个IP,如:10.0.0.1,掩码:255.255.255.0,其他留空。
5、重建em console

运行:emca.bat -repos   recreate
6、启动em console

运行:emctl.bat start dbconsole
可能还要修改监听器地址
这样你的em地址会变成http://主机名:端口/em,就不会随ip改变而改变了
如果可以的话还是安装Mircosoft Loopback Adapter后重装Oracle吧(要注意以下先决条件检查),这样也不用在配置什么了,不然会手忙脚乱的,特别是对一个初学者来说。
 
整个过程说的可能不是很明白,多查查资料,希望能对各位有用

分享到:
评论

相关推荐

    oracle更改IP后重建EM

    ### Oracle 更改IP后重建EM知识点详解 #### 一、背景与问题概述 在Oracle数据库管理系统(DBMS)中,**企业管理器(Enterprise Manager,简称EM)**是用于监控、管理和配置Oracle数据库的重要工具。当Oracle环境中...

    Oracle\oracle_EM无法正常登陆解决方案

    如果在更改IP地址后发现Oracle EM仍然无法登录,可以按照以下步骤解决: 1. **删除EM资料库** - 使用命令`emca –reposdrop`来删除现有的EM资料库。 2. **创建新的EM资料库** - 使用命令`emca –reposcreate`...

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

    在Windows操作系统中,当遇到"Windows不能在本地计算机启动OracleDBConsoleorc"的问题时,这通常意味着Oracle数据库控制台服务无法正常启动。OracleDBConsole[SID]服务是Oracle数据库企业管理器的一部分,它允许用户...

    oracle 10g em、isqlplus访问不了的问题解决(汇编)

    ### Oracle 10g EM与iSQL*Plus访问问题及解决方案 #### 一、问题概述 在使用Oracle 10g的过程中,用户可能会遇到无法通过Web方式访问EM(Enterprise Manager)或iSQL*Plus的问题。这通常是由于配置不正确、服务未...

    oracle oracleDBConsoleOcl服务无法启动解决办法

    通常情况下,这种问题会在计算机名称更改或IP地址变动后出现。 #### 解决步骤 为了解决Oracle DBConsoleOcl服务无法启动的问题,可以按照以下步骤进行操作: ##### 步骤1: 打开命令行界面 1. **打开命令行界面**:...

    双机热备下部署OracleDBConsole服务1

    最后一步,通过命令行输入`$ORACLE_HOME/bin/emctl.sh start dbconsole`来启动Oracle EnterpriseManager服务。这一步骤是整个部署流程中的最后一步,也是最关键的一步。 ### 总结 本文档详细介绍了在双机热备环境...

    oracle重建EM

    完成这些步骤后,通过`emctl start dbconsole`命令启动数据库控制台,如果看到"服务已经启动成功"的提示,就表明EM已经成功重新配置。EMCA命令提供了多种操作选项,如创建、删除、重新配置和备份等,可以根据实际...

    linux下oracle数据库的手动启动.pdf

    如果EM无法启动,可能是由于配置问题,如IP地址更改。可以使用`emca`命令重新配置,如`$emca -config dbcontrol`。 以上就是Linux环境下手动启动Oracle数据库及其相关服务的详细过程。确保正确执行这些步骤,以...

    win7安装oracle10g_的问题和解决方案

    ### Win7安装Oracle 10g遇到的问题及解决方案 #### 问题一:操作系统不兼容问题 **错误描述:** 在尝试于Windows 7系统上安装Oracle Database 11g时,出现了以下错误提示: ``` 正在检查操作系统要求… 要求的结果...

    Oracle学习笔记

    在Oracle安装目录`\oracle\product\10.1.0\db_1\oc4j\j2ee`下找到`OC4J_DBConsole_localhost_orcl`文件夹,并根据实际情况修改其中的`localhost`为实际的服务地址。在Windows系统中,卸载Oracle数据库需要执行以下...

    oracle+windows2003(64位)集群配置

    - 在db1、db2上将ADMINISTRATOR账户加入本地策略—用户权限分配—作为批处理作业,以便可以在企业管理器(EM)中使用管理员权限启动数据库。 3. **创建集群**: - 选择db1进行集群创建,通过“控制面板”-“管理工具”-...

    win7系统安装Oracle 10g

    在本文中,我们将详细探讨如何在Windows 7操作系统上安装Oracle 10g数据库。由于Oracle 10g并非原生支持Windows...请注意,安装过程中可能还会遇到其他问题,但通过查阅Oracle官方文档和社区资源,通常能找到解决方案。

    Goldengate安装配置

    - 使用命令行工具启动数据库控制台,如:`C:\Users\Administrator>emctl startdbconsole` - 配置数据库控制台的相关参数,如: ```shell C:\Users\Administrator>set ORACLE_UNQNAME=orcl C:\Users\...

    oracle10g学习笔记

    提供了图形化界面进行数据库的管理和监控,通过设置环境变量`oracle_sid=orcl`并运行`emctl start dbconsole`,可以启动Web控制台(默认访问地址为`http://ip:5500/em`)。 - **SQL*Plus**:是Oracle提供的一个...

    Oracle10g for HP Install 安装

    $ emctl start dbconsole ``` 打开Web浏览器,输入URL `http://<hostname>:<port>/em` 来访问企业管理器。 以上步骤涵盖了从系统准备、Oracle10g安装到安装后的检查和配置的全过程。需要注意的是,在整个过程中...

Global site tag (gtag.js) - Google Analytics