zoukankan      html  css  js  c++  java
  • 电脑IP改变后oracle em无法登陆的解决办法(亲测)

    以下方法为本人亲测

    情况:假设电脑初次安装oracle时的ip是192.168.133.110

    那么进入em的地址就是http://192.168.133.110:1158/em/console/logon/logon

    假设电脑的IP改变为192.168.88.66

    那么进入em的地址应该是http://192.168.88.66:1158/em/console/logon/logon

    但是测试后,输入上述地址无法进入em,原因是电脑ip改变了,oracle需要修改配置文件才可以访问,一般修改配置文件后,都会出现OracleDBconsoleorcl无法启动的问题。

    方法一,不成功,还是进不去em

    到达D:oracleproduct10.2.0db_1NETWORKADMIN目录下面

    修改listener和tnsnames

    将host改为你本机的ip地址

    方法二,不成功,还是显示oracledbconsole is not running

    命令行里输入emctl start dbconsole
    显示Environment variable ORACLE_SID not defined. Please define it.
    然后根据它的说明设置oracle_sid
    命令行里输入set oracle_sid=orcl (如果你的sid不是orcl,请自己更换)
    再次敲入emctl start dbconsole
    显示OC4J Configuration issue. D:oracleproduct10.2.0db_1/oc4j/j2ee/OC4J_DBConsole_192.168.1.101_orcl not found.
    于是我到了该目录下发现有一个我的"OC4J_DBConsole_"+ 机器名+"_orcl"的目录
    网上大家说如果你是修改了机器名的,那么你在这里把你的新机器名替换原来的机器名
    变成——>"OC4J_DBConsole_"+ 新机器名+"_orcl"
    如果你是像我一样,是因为环境改变而发生这个问题的,我建议你复制一个目录,进行更改。
    复制一份"OC4J_DBConsole_"+ 机器名+"_orcl" 重命名为 "OC4J_DBConsole_ 192.168.1.101_orcl
    再次敲入emctl start dbconsole
    有显示EM Configuration issue. D:oracleproduct10.2.0db_1/ 192.168.1.101 _orcl not found
    我想聪明的你一定已经知道该怎么做了
    如法炮制到相应目录下,复制一份重命名
    再次敲入emctl start dbconsole

    方法三,最简单的办法还是重建em,成功,亲测

    cmd进命令行

    C:Documents and SettingsAdministrator>set oracle_sid=orcl

    C:Documents and SettingsAdministrator>emctl status dbconsole

    提示Oracle Enterprise Manager 10g is not running

    好吧,看来dbconsole没有起来,继续

    emctl start dbconsole

    发现OracleDBConsleorcl无法启动。

    看来还真是起不来呢。

    去服务里面试下。运行->services.msc,启动一下OracleDBConsleorcl服务,结 果提示OracleDBConsleorcl服务启动后又关闭。看来还是起不来呢,不知道哪位同学之前在数据库服务器上做过什么东东,可能是改过IP?改 过机器名?还是什么?我也不管了,解决这个问题。想了想,重新创建EM吧。

    回来 windows命令行执行

    1、

    C:Documents and SettingsAdministrator>emca -repos recreate

    EMCA 开始于 2012-5-8 11:18:06
    EM Configuration Assistant 10.2.0.1.0 正式版
    版权所有 (c) 2003, 2005, Oracle。保留所有权利。

    输入以下信息:
    数据库 SID: orcl

    监听程序端口号: 1521
    SYS 用户的口令:
    SYSMAN 用户的口令:

    是否继续? [yes(Y)/no(N)]: y

    2012-5-8 11:18:25 oracle.sysman.emcp.EMConfig perform
    信息: 正在将此操作记录到 D:softOraclecfgtoollogsemcaorclemca_2012-05-08_11
    8-06-上午.log。
    2012-5-8 11:18:28 oracle.sysman.emcp.EMReposConfig dropRepository
    信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...
    2012-5-8 11:19:27 oracle.sysman.emcp.EMReposConfig invoke
    信息: 已成功删除资料档案库
    2012-5-8 11:19:28 oracle.sysman.emcp.EMReposConfig createRepository
    信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...
    2012-5-8 11:21:29 oracle.sysman.emcp.EMReposConfig invoke
    信息: 已成功创建资料档案库
    已成功完成 Enterprise Manager 的配置
    EMCA 结束于 2012-5-8 11:21:29

    -------------------------------------------------

    上面操作为重新创建 EM 资料档案库

    ------------------------------------------------

    2、然后是配置控制台:

    C:Documents and SettingsAdministrator>emca -config dbcontrol db

    EMCA 开始于 2012-5-8 11:23:42
    EM Configuration Assistant 10.2.0.1.0 正式版
    版权所有 (c) 2003, 2005, Oracle。保留所有权利。

    输入以下信息:
    数据库 SID: orcl
    已为数据库 orcl配置了 Database Control
    您已选择配置 Database Control, 以便管理数据库 orcl
    此操作将移去现有配置和默认设置, 并重新执行配置
    是否继续? [yes(Y)/no(N)]: y
    监听程序端口号: 1521
    SYS 用户的口令:
    DBSNMP 用户的口令:
    SYSMAN 用户的口令:
    通知的电子邮件地址 (可选):
    通知的发件 (SMTP) 服务器 (可选):

    -----------------------------------------------------------------

    已指定以下设置

    数据库 ORACLE_HOME ................ D:softOracle

    数据库主机名 ................ Name-15DF19DF

    监听程序端口号 ................ 1521
    数据库 SID ................ orcl

    通知的电子邮件地址 ...............
    通知的发件 (SMTP) 服务器 ...............

    -----------------------------------------------------------------
    是否继续? [yes(Y)/no(N)]: y

    .................................

    .................................

    .................................

    信息: >>>>>>>>>>> Database Control URL 为 http://Name-15DF19DF:1158/em <<<<<<<
    <<<<
    已成功完成 Enterprise Manager 的配置
    EMCA 结束于 2012-5-8 11:27:43

    C:Documents and SettingsAdministrator>emctl start dbconsole

    好了,控制台服务启动了,

    OEM也可以正常登陆了。

    注意:期间会出现DBSNMP 用户的口令:本人当时安装oracle的时候没有设置过这个用户的密码

    但是可以用sys用户将此用户的密码修改成你自己想要设置的密码

    方法如下

    SQL> conn sys/a as sysdba

    sql> alter user dbsnmp identified by 你的密码。

    修改你的新密码

  • 相关阅读:
    SDWebImage内部实现过程
    物理仿真元素
    物理仿真元素
    运行时案例
    使用运行时交换我们自定义的方法
    运行时交换系统方法
    HTML 钟表 小时钟
    JS小游戏寻找房祖名
    程序启动的完整过程
    ApplicationDelegate里的方法
  • 原文地址:https://www.cnblogs.com/cookies9/p/4504749.html
Copyright © 2011-2022 走看看