`

Oracle因主机名或IP变动,导致EM无法启动的问题。

阅读更多

错误信息:


WIN的事件查看器:
An error occured while trying to initialize the service.

手工启动:emctl start dbconsole
Environment variable ORACLE_SID not defined. Please define it.
当执行set OARCLE_SID=orcl,继续报错
Unable to determine local host from URL REPOSITORY_URL=http://localhost:%EM_UPLOAD_PORT%/em/upload/





注意以下地方:


1: 主机名:
C:\WINDOWS\system32\drivers\etc\hosts

2: EM链接JDBC:
$ORACLE_HOME\oc4j\j2ee
OC4J_DBConsole_fox-kook_kook
OC4J_DBConsole_localhost_kook (从fox-kook主机名复制这个目录为localhost)

3: 监听修改为主机名的连接方式,不要以IP方式。
$ORACLE_HOME\NETWORK\ADMIN\listener.ora

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = kook.glfsoft.com)
      (ORACLE_HOME = G:\oracle\product\10.2.0\db_1)
      (SID_NAME = kook)
    )
  )

LISTENER =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = fox-kook)(PORT = 1521))
  )

$ORACLE_HOME\NETWORK\ADMIN\tnsnames.ora同样。
KOOK =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = fox-kook)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = kook.glfsoft.com)
    )
  )



最终实现,IP更改不会影响到Oracle的EM启动问题。


附重建EM的命令组

引用

创建一个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

分享到:
评论

相关推荐

    Linux下主机名的修改 Oracle监听EM影响及恢复

    在Linux操作系统中,主机名是标识服务器的重要标识符,它在很多网络服务中都有应用,包括Oracle数据库的监听服务和企业管理器(Enterprise Manager, EM)。当我们需要更改Linux主机名时,这可能会对运行在该系统上的...

    更改计算机名或ip地址后数据库Oracle重新配置步骤.doc

    更改计算机名或IP地址后数据库Oracle重新配置步骤 以下是关于更改计算机名或IP地址后数据库Oracle重新配置步骤的详细知识点: 更改计算机名或IP地址的原因 在实际应用中,我们经常需要更改计算机名或IP地址,以...

    oracle更改IP后重建EM

    当Oracle环境中的主机名或IP地址发生变化时,EM可能无法正常工作,需要进行相应的配置调整或重建。 #### 二、EM启动失败的原因分析 当更改了Oracle服务器的主机名或IP地址后,如果只是简单地通过PL/SQL连接到...

    Oracle OEM无法启动问题的解决办法

    这种方式可能导致OEM配置中的主机名或IP地址与实际不符,从而引发OEM无法启动的问题。 ##### 2. 动态IP地址导致的OEM启动失败 当Oracle安装在使用动态IP地址的计算机上时,如果安装过程中指定了特定的IP地址,那么...

    Oracle_EM无法启动_解决方案

    当遇到Oracle EM无法启动的问题时,可以尝试使用EM Configuration Assistant (EMCA) 工具来重新配置或重建EM库。EMCA是一个强大的工具,能够帮助用户进行EM的相关配置工作,包括创建、重建和删除EM库等操作。 #### ...

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

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

    oracle重建EM

    在Oracle 10g中,如果你改变了主机名或IP地址,可能导致EM无法正常启动,因为EM的相关配置文件中存储的旧主机名或IP不再有效。解决这个问题需要对EM进行重新配置。 首先,修改主机名或IP后,单纯使用PL/SQL连接...

    修改计算机名或IP后Oracle10g服务无法启动的解决方法

    当计算机名或IP地址发生变化时,可能会导致Oracle服务无法正常启动,因为这些更改影响了数据库连接和网络通信。以下是对这个问题的详细分析及解决方法: 问题描述: 在修改了计算机名或IP地址之后,尝试启动Oracle ...

    修改主机名后em不能启动解决方法.doc

    当修改主机名后遇到EM无法启动的问题时,通过更新配置文件、重建EM资料库和配置Database Control,可以有效解决这一问题。对于Oracle DBA来说,了解这些步骤非常重要,可以帮助他们在日常维护工作中避免不必要的麻烦...

    oracle监听日志过大导致无法启动问题

    在Oracle数据库的运维过程中,有时会遇到一个常见的问题——监听日志文件(`listener.log`)过大导致数据库无法正常启动或登录的情况。这一问题尤其在那些采用短连接且频繁连接数据库的应用场景下更为常见,比如一些...

    Linux平台下启动oracle 11g EM控制台

    ### Linux平台下启动Oracle 11g EM控制台的关键知识点 #### 一、Oracle EM(Enterprise Manager)控制台概述 Oracle Enterprise Manager (EM) 是一套综合管理解决方案,用于监控、管理和优化 Oracle 数据库及...

    Oracle 10g 在windowsXP下安装时出现“无法确定主机的IP地址时产生该异常错误”!

    在安装Oracle 10g数据库管理系统的过程中,可能会遇到各种问题,其中一个常见的错误是“无法确定主机的IP地址”。这个错误通常出现在系统尝试配置监听器或网络服务时,由于网络配置不正确导致。以下是对这个问题的...

    oracle改sga导致数据库启动异常处理办法

    "Oracle SGA 参数调整导致数据库启动异常处理方法" 在 Oracle 数据库中,SGA(System Global Area)参数调整可能会导致数据库启动异常。这种情况下,需要了解 SGA 参数的调整方法和恢复数据库的方法。 一、SGA ...

    oracle监听无法启动

    ### Oracle监听无法启动问题解析与解决方案 在Oracle数据库管理中,遇到监听器(Listener)无法启动的情况是非常常见的问题之一。监听器是Oracle网络组件的重要部分,主要负责接收客户端的连接请求,并将其转发到...

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

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

    联网安装oracle数据库监听器无法启动的解决方法汇编.pdf

    在更换网络环境或者IP地址变动后,数据库监听器无法识别到正确的主机名或IP地址,从而无法启动。 解决这个问题的一个有效方法是安装虚拟网卡,如Microsoft Loopback Adapter。这个虚拟网卡可以在没有物理网络连接的...

    oracle监听服务无法启动问题解决

    oracle监听服务无法启动问题解决,ORA-12541解决办法

Global site tag (gtag.js) - Google Analytics