8

我一直在寻找解决我的问题的方法一段时间,但似乎没有一个有效,这是我在重新安装之前的最后一次尝试。

我今天通过它的安装向导安装了 Oracle XE 11g 第 2 版,一切顺利。我似乎遇到的麻烦是我无法打开浏览器主页。

浏览器给了我错误:cannot establish a connection to the server at 127.0.0.1:8080

我在 Windows 7 32 位上,我已经下载并安装了 XE。

通过阅读所有可能的答案,我收集到在回答我的问题之前可能需要一些信息。我运行的各种命令的结果也是如此,所有答案都要求。

1)

C:\Users\lenove> netstat -nao | find "8080"

这个没有结果

2)

C:\Users\lenovo> lsnrctl status

LSNRCTL for 32-bit Windows: Version 11.2.0.2.0 - Production on 18-JAN-2013 16:46:43

Copyright (c) 1991, 2010, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for 32-bit Windows: Version 11.2.0.2.0 - Production
Start Date                18-JAN-2013 16:18:54
Uptime                    0 days 0 hr. 27 min. 52 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Default Service           XE
Listener Parameter File   C:\oracle\oraclexe\app\oracle\product\11.2.0\server\network\admin\listener.ora
Listener Log File         C:\oracle\oraclexe\app\oracle\diag\tnslsnr\Voldemort\listener\alert\log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Voldemort)(PORT=1521)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
  Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "PLSExtProc" has 1 instance(s).
  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "xe" has 1 instance(s).
  Instance "xe", status READY, has 1 handler(s) for this service...
The command completed successfully

3)

SQL> SELECT dbms_xdb.gethttpport FROM dual;
SP2-0640 : Not Connected

4) oraclexe/app/oracle/product/11.20/server/network/ADMIN/listener.ora的目录(oracleexe是安装向导建议的默认安装目录)

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = C:\oracle\oraclexe\app\oracle\product\11.2.0\server)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:\oracle\oraclexe\app\oracle\product\11.2.0\server)
      (PROGRAM = extproc)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = Voldemort)(PORT = 1521))
    )
  )

DEFAULT_SERVICE_LISTENER = (XE)

我尝试同时使用 chrome 和 firefox(两者的最新版本),但仍然无法获得它。

注意:这是我第一次尝试 oracle,所以我对尝试线程建议的每个解决方案都有些谨慎,因此我有自己的线程。

提前谢谢!

4

2 回答 2

1

我安装在 Windows 7 pro 上(在本地管理员帐户下)并且运行顺利。我在 Windows 7 Home Premium 上安装了完全相同的包(UAC 提示提升到本地管理员),但我遇到了问题:没有 XE 主页。

您应首先检查 Windows 服务(通过控制面板 > 管理工具 > 服务)OracleServiceXE 和 OracleXETNSListener 是否确实已启动。

然后,您可以使用(将 \Oracle\XE 调整到您的安装路径)检查(如顶部帖子所示)TNS 侦听器状态

C:\Oracle\XE\app\oracle\product\11.2.0\server\bin\lsnrctl status

这会产生Listening Endpoints,如果您没有看到三行(可能缺少第三行!):

  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=BHPPC)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=BHPPC)(PORT=8080))(Presentation=HTTP)(Session=RAW))

那么这正是问题所在。诀窍是记下 TNS 服务侦听的主机名(例如上例中的 BHPPC)。然后在您的C:\Windows\System32\drivers\etc\hosts喜欢中添加 en 条目(单独一行,在 127.0.0.1 之前没有空格,后跟空格或制表符,然后是您的主机名):

 127.0.0.1  BHPPC

并重新启动上面列出的两个 Windows 服务。使用命令再次检查监听端点lsnrctl status;如果现在列出了神奇的第三行,则 XE 主页将起作用。主机名解析确实存在一个错误,您应该为 TNS 服务提供一个明确的 IP 地址映射,令人惊讶的是,它不需要监听端口 1521。

于 2015-09-10T10:34:14.267 回答
0

我建议您从本地管理用户继续安装。

在我的电脑上:windows 7 专业版,64 位

  • 与域中的用户连接,在管理组中:安装失败,没有任何消息。在位于/oraclexe/app/oracle/product/11.2.0/server/config/log的日志文件中,我发现了很多“未连接”消息(抱歉,我没有保留日志文件)

  • 与本地管理用户连接:安装工作和菜单 getStarted 工作:浏览器显示 Oracle Database XE 11.2 管理主页。

于 2014-10-23T08:13:16.170 回答