1、Oracle11g中浏览器访问不了http://localhost:1158/em的问题

来源:互联网 发布:手机发布淘宝宝贝 编辑:程序博客网 时间:2024/04/30 01:20

   以前接触过oracle,但是没有真正的去用过,这段时间不是很忙,就开始从零开始学习oracle,这篇文章是我第一次写。

   网上可以找到很多资料都是解决浏览器访问不了http://localhost:1158/em的问题。但是都讲的不详细,下面就是我遇到这个问题的详细步骤,每一步我都纪录下来了。

   刚安装oracle11g,没有发现在9i中的enterprises manager console,后来才知道在10g、11g中是没有EM的,也是从Oracle 10g开始,Oracle的企业管理器从客户端形式变为浏览器操作模式。

   安装好了oracle11g,从浏览器访问http://localhost:1158/em的时候,出现页面显示不了。

 

   所以我先检查OracleDBConsole[SID]服务是否启动了;

   Oracle 10g开始引入这个服务,这里的[SID]即Oracle SID,如果是默认安装就是orcl,所有这个服务在你的机器上可能就是OracleDBConsoleorcl

 

   当我启动OracleDBConsoleorcl,又出现如下问题:

 

方法一:打开cmd,在命令行中,输入emctl start dbconsole

   出现Environment variable ORACLE_SID notdefined. Please define it.

   提示报错,ORACLE_SID没有设定

   接着输入set oracle_sid=orcl  (orcl是我的实例名,也是服务名)

   OK,木有问题。。

   继续输入emctl start dbconsole

   出现如下错误提示

   OC4JConfiguration issue. D:\app\Administrator\product\11.1.0\db_1\oc4j\j2ee \OC4J_DBConsole_172.18.94.28_orclnot found.

所以我将j2ee文件夹下面的OC4J_DBConsole_AGAUDDVXSZ7A6CC_orcl文件夹复制一份,名字改成OC4J_DBConsole_172.18.94.28_orcl

   继续输入emctl start dbconsole

   出现如下错误提示

   EM Configuration issue. D:\app\Administrator\product\11.1.0\db_1/172.18.94.28_orcl notfound.

   接着我将db_1文件夹下面的AGAUDDVXSZ7A6CC_orcl复制一份,名字改成172.18.94.28_orcl

   [AGAUDDVXSZ7A6CC是我计算机的名称]

   继续输入emctl start dbconsole

   出现如下错误提示

Oracle Enterprise Manager 11g Database Control Release11.1.0.6.0

Copyright (c) 1996, 2007 Oracle Corporation.  All rights reserved.

https://AGAUDDVXSZ7A6CC:1158/em/console/aboutApplication

Starting OracleEnterprise Manager 11g Database Control ...OracleDBConsoleorcl 服务正在启动 .

OracleDBConsoleorcl 服务无法启动。

系统出错。

发生系统错误 3。

系统找不到指定的路径。

 

   以上方法网上很多人都试过,都说能够启动成功,但是我的不行。所以我又琢磨了好久。。。

   做到这越觉得不对劲了,为什么要改文件夹的名称呢?依据是什么?。。。

   折腾好久好久。。。。。。

   方法二:然后在网上看到大虾们说要配置IP,就配置了一下固定IP,再去启动OracleDBConsoleorcl,OK。。搞定。成功启动。

   出现不能在本地计算机中启动OracleDBConsoleorcl服务的这种情况,原因是我的IP是动态获取的,在安装Oracle的时候又是连着网的,系统纪录了我当时的IP,部分配置信息用了那个ip,所以重启后再启动就会出现这种情况。解决办法就是固定IP。

现在在浏览器输入http://localhost:1158/em,会出现下面界面。表示可以成功连接。