如题,由于要解决oracle9中8080被占用的问题,上网查到在OEM中修改XML Database 配置就行
可是打开后没有找到在哪里。
如果哪位高手能把8080占用的问题的解决方法说的详细些就更感谢了。

解决方案 »

  1.   

    Oracle更改默认端口号oracle数据库的安全包含两部分:1.一部分是os的安全
    2.网络的安全
    3.oracle软件本身的安全 os的安全依赖相应的操作系统及管理员的技术水平,我们这里只谈谈oracle的安全我了解的oracle软件的安全包含:1.更改oracle的默认监听端口号下面将针对这三个方面测试学习
    ---------oracle默认监听端口更改--------------
    1. 更改oracle的默认监听端口号修改端口号的整体步骤
    1.1 。 查看当前监听的状态
    1.2 。 停止监听
    1.3 。 修改监听文件的端口号
    1.4 。 修改初始化参数local_listener
    1.5 .  重启监听器
    1.6 。 修改完毕,使用新端口登录测试实践步骤:1.1 。 查看当前监听的状态
    C:\Documents and Settings\skate_db>lsnrctl statusLSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 19-7月 -2008 12:1
    1:19Copyright (c) 1991, 2005, Oracle.  All rights reserved.正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
    LISTENER 的 STATUS
    ------------------------
    别名                      LISTENER
    版本                      TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Produ
    ction
    启动日期                  19-7月 -2008 11:47:59
    正常运行时间              0 天 0 小时 23 分 19 秒
    跟踪级别                  off
    安全性                    ON: Password or Local OS Authentication
    SNMP                      OFF
    监听程序参数文件          E:\oracle\product\10.2.0\db_3\network\admin\listener.o
    ra
    监听程序日志文件          E:\oracle\product\10.2.0\db_3\network\log\listener.log监听端点概要...
    (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=skate)(PORT=1522)))
    服务摘要..
    服务 "PLSExtProc" 包含 1 个例程。
    例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
    服务 "orcl" 包含 1 个例程。
    例程 "orcl", 状态 READY, 包含此服务的 1 个处理程序...
    服务 "orclXDB" 包含 1 个例程。
    例程 "orcl", 状态 READY, 包含此服务的 1 个处理程序...
    服务 "orcl_XPT" 包含 1 个例程。
    例程 "orcl", 状态 READY, 包含此服务的 1 个处理程序...
    命令执行成功1.2 。 停止监听C:\Documents and Settings\skate_db>lsnrctl stopLSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 19-7月 -2008 13:1
    6:15Copyright (c) 1991, 2005, Oracle.  All rights reserved.正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
    命令执行成功1.3 。 修改监听文件的端口号,用于网络连接把端口号修改为1523# listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_3\network\admin\listener.ora
    # Generated by Oracle configuration tools.SID_LIST_LISTENER =
    (SID_LIST =
    (SID_DESC =
    (SID_NAME = PLSExtProc)
    (ORACLE_HOME = E:\oracle\product\10.2.0\db_3)
    (PROGRAM = extproc)
    )
    )LISTENER =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    (ADDRESS = (PROTOCOL = TCP)(HOST = skate)(PORT = 1523))
    )
    )#----ADDED BY TNSLSNR 12-7月 -2008 13:26:50---
    PASSWORDS_LISTENER = 3650F1EB3C37ABD9
    #---------------------------------------------1.4 。 修改初始化参数local_listener  ,用于本地连接C:\Documents and Settings\skate_db>sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on 星期六 7月 19 13:24:02 2008Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    连接到:
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining optionsSQL> show parameter local_listenerNAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    local_listener                       string      (address=(protocol=tcp)(host=s
    kate)(port=1522))
    SQL> alter system set local_listener="(address=(protocol=tcp)(host=skate)(port=1
    523))";系统已更改。
    1.5 .  重启监听器C:\Documents and Settings\skate_db>lsnrctl startLSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 19-7月 -2008 13:2
    7:44Copyright (c) 1991, 2005, Oracle.  All rights reserved.启动tnslsnr: 请稍候...TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production
    系统参数文件为E:\oracle\product\10.2.0\db_3\network\admin\listener.ora
    写入E:\oracle\product\10.2.0\db_3\network\log\listener.log的日志信息
    监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
    监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=skate)(PORT=1523)))正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
    LISTENER 的 STATUS
    ------------------------
    别名                      LISTENER
    版本                      TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Produ
    ction
    启动日期                  19-7月 -2008 13:27:47
    正常运行时间              0 天 0 小时 0 分 3 秒
    跟踪级别                  off
    安全性                    ON: Password or Local OS Authentication
    SNMP                      OFF
    监听程序参数文件          E:\oracle\product\10.2.0\db_3\network\admin\listener.o
    ra
    监听程序日志文件          E:\oracle\product\10.2.0\db_3\network\log\listener.log监听端点概要...
    (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=skate)(PORT=1523)))
    服务摘要..
    服务 "PLSExtProc" 包含 1 个例程。
    例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
    命令执行成功
    1.6 。 修改完毕,使用新端口登录测试1.6.1。 检查监听端口是否改变C:\Documents and Settings\skate_db>netstat -an | find "1523"
    TCP    0.0.0.0:1523           0.0.0.0:0              LISTENING
    TCP    192.168.0.103:1523     192.168.0.103:2389     ESTABLISHED
    TCP    192.168.0.103:2389     192.168.0.103:1523     ESTABLISHED1.6.2。 查看监听器的状态C:\Documents and Settings\skate_db>lsnrctl statusLSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 19-7月 -2008 13:2
    8:56Copyright (c) 1991, 2005, Oracle.  All rights reserved.正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
    LISTENER 的 STATUS
    ------------------------
    别名                      LISTENER
    版本                      TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Produ
    ction
    启动日期                  19-7月 -2008 13:27:47
    正常运行时间              0 天 0 小时 1 分 10 秒
    跟踪级别                  off
    安全性                    ON: Password or Local OS Authentication
    SNMP                      OFF
    监听程序参数文件          E:\oracle\product\10.2.0\db_3\network\admin\listener.o
    ra
    监听程序日志文件          E:\oracle\product\10.2.0\db_3\network\log\listener.log监听端点概要...
    (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=skate)(PORT=1523)))
    服务摘要..
    服务 "PLSExtProc" 包含 1 个例程。
    例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
    服务 "orcl" 包含 1 个例程。
    例程 "orcl", 状态 READY, 包含此服务的 1 个处理程序...
    服务 "orclXDB" 包含 1 个例程。
    例程 "orcl", 状态 READY, 包含此服务的 1 个处理程序...
    服务 "orcl_XPT" 包含 1 个例程。
    例程 "orcl", 状态 READY, 包含此服务的 1 个处理程序...
    命令执行成功1.6.3 。使用新端口号(1523)登录测试一下
    C:\Documents and Settings\skate_db>sqlplusSQL*Plus: Release 10.2.0.1.0 - Production on 星期六 7月 19 13:32:15 2008Copyright (c) 1982, 2005, Oracle.  All rights reserved.请输入用户名:  sys/oracle@skate:1523/orcl as sysdba连接到:
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining optionsSQL>SQL> select * from v$version;BANNER
    ----------------------------------------------------------------
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
    PL/SQL Release 10.2.0.1.0 - Production
    CORE    10.2.0.1.0      Production
    TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
    NLSRTL Version 10.2.0.1.0 - ProductionSQL> select open_mode from v$database;OPEN_MODE
    ----------
    READ WRITESQL>
    注意:当修改了oracle默认监听端口后,用tnsping会出错的,因为这个时候,oracle会
    读tnsnames。ora这个文件,而这个文件的端口号没有更改,只要更改下这里对应的
    端口号就ok。eg:C:\Documents and Settings\skate_db>tnsping orclTNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 19-7月 -
    2008 17:11:05Copyright (c) 1997, 2005, Oracle.  All rights reserved.已使用的参数文件:
    E:\oracle\product\10.2.0\db_3\network\admin\sqlnet.ora
    已使用 TNSNAMES 适配器来解析别名
    Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = skate)(P
    ORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))
    TNS-12541: TNS: 无监听程序在这里可以看到,oracle仍然用端口1521,我们更改下tnsnames.ora的端口号,就ok了。
    # tnsnames.ora Network Configuration File: E:\oracle\product\10.2.0\db_3\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.ORCL =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = skate)(PORT = 1523))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = orcl)
    )
    )EXTPROC_CONNECTION_DATA =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
    (SID = PLSExtProc)
    (PRESENTATION = RO)
    )
    )
    重启监听器,在tnsping
    C:\Documents and Settings\skate_db>tnsping orclTNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 19-7月 -
    2008 17:22:00Copyright (c) 1997, 2005, Oracle.  All rights reserved.已使用的参数文件:
    E:\oracle\product\10.2.0\db_3\network\admin\sqlnet.ora
    已使用 TNSNAMES 适配器来解析别名
    Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = skate)(P
    ORT = 1523)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))
    OK (50 毫秒)
    ---------oracle默认监听端口更改--------------
      

  2.   

    oracle常用端口号Port Number Component 21 Oracle Files - FTP (default value) 110 Oracle Email - POP 119 Oracle Email - NNTP 139 Oracle Files - SMB 389 LDAP (Oracle Internet Directory) 548 Oracle Files - AFP 563 Oracle Email NNTP- SSL 636 Oracle Internet Directory- SSL 995 Oracle Email POP- SSL 1521 Oracle Workflow - TNS 1748 Oracle Enterprise Manager Intelligent Agent 1754 Oracle Enterprise Manager Intelligent Agent 1808 Oracle Enterprise Manager Intelligent Agent 1809 Oracle Enterprise Manager Intelligent Agent 1810 Oracle Enterprise Manager Application Server Service 1811 Oracle Enterprise Manager Application Server Service 1950 Oracle9iAS Reports Services SQL*Net 2049 Oracle Files - NFS (default value) 2070 Oracle9iAS Syndication Server (OSS); To access OSS 3001 Oracle9iAS Containers for J2EE - AJP 3101 Oracle9iAS Containers for J2EE - RMI 3201 Oracle9iAS Containers for J2EE - JMS 3301 Oracle9iAS Containers for J2EE HTTP Listener 4000 Oracle9iAS Web Cache Administration Port 4001 Oracle9iAS Web Cache Invalidation Port 4002 Oracle9iAS Web Cache Statistics 4031 Oracle Internet Directory SSL 4032 Oracle Internet Directory non-SSL 4443 Oracle HTTP Server- SSL, Oracle HTTP Server Listen- SSL, Oracle9iAS Web Cache Listen- SSL 4444 Oracle HTTP Server Listen- SSL if Oracle9iAS Web Cache is installed and configured 5000 Oracle9iAS Single Sign-On 5100 Oracle Email 5730 Oracle Calendar 5731 Oracle Calendar 5732 Oracle Calendar 6003 Oracle HTTP Server- Oracle Notification Service Request Port 6100 Oracle HTTP Server- Oracle Notification Service Local Port 6200 Oracle HTTP Server- Oracle Notification Service Remote Port 6666 Oracle9iAS Clickstream Collector Agent 6675 Oracle9iAS Clickstream Collector Server 6676 Oracle9iAS Clickstream Execution Engine 7000 Oracle HTTP Server Java Object Cache 7771 Oracle Management Server 7772 Oracle Management Server 7773 Oracle Management Server 7777 Oracle HTTP Server- non-SSL, Oracle HTTP Server Listen- non-SSL, Oracle9iAS Web Cache Listen- non-SSL 7778 Oracle HTTP Server Listen- non-SSL if Oracle9iAS Web Cache is installed and configured 8007 Oracle HTTP Server JServ Servlet Engine 9000 Oracle9iAS Wireless PIM Notification Dispatcher 14000 Oracle9iAS Reports Services Visigenics - CORBA 16001 IIOP 53000 range Oracle Files Domain Controller and Nodes 53000 range Oracle Files Main Node 53000 range Oracle Files HTTP Node
      

  3.   

    这位大哥,你说的很详细,可是说的是如果修改oracle监听的端口1521其实我问的是Oracle9i 在安装时安装的XML Database (XDB)所占用的8080端口。
    网上常见的帖子中提到有三种方法,可我都没有成功。
      

  4.   

    打开  
    Oracle Net Configuration Assistant:
    应用然后根据 向导 配置。。这个知道吧??
      

  5.   

    打开  Oeacle Net Manager
    窗口
    看看 你就应该都明白了
    嘿嘿、、
    因为没法截图 所以。。有的需要自己找找了。。
      

  6.   

    为什么要修改oracle的端口啊?
      

  7.   


    因为我要用8080端口
    而且我要强调是因为XDB导致的8080被占了,我要的是这个,不是监听所要的那个1521
      

  8.   

    不好意思,没看明白,请问哪个是关于XDB占用的8080端口的