解决Oracle的XDB HTTP/FTP服务占用8080端口的问题

Oracle 9i创建数据库时默认包含了XDB特性。一旦启动了数据库和Listener,Oracle XDB包含HTTP和FTP服务,分别监听TCP
8080和2100端口,刚好和JBoss、Tomcat等默认8080端口冲突,网上找到的办法多是修改端口号,今日好不容易找到一个关闭XDB
HTTP/FTP服务的方法,特地记录在blog上。

1、首先:
找到
Oracle安装目录下admin\ccdb\pfile\init.ora.*文件,例如:
E:\oracle\admin\ccdb\pfile\init.ora.330200818446

2、找到该文件后,注释掉下面一行并保存。如下:
#dispatchers="(PROTOCOL=TCP)
(SERVICE=orclXDB)"

3、登录到sqlplus,
E:\>sqlplus
/nolog

SQL*Plus: Release 9.2.0.1.0 - Production on 星期三 4月 30 20:23:58
2008

Copyright (c) 1982, 2002, Oracle Corporation. All rights
reserved.

SQL>

4、
登录为sysdba
SQL>
conn sys as sysdba
请输入口令:
已连接。

5、关闭数据库并重启
SQL> shutdown
immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。

SQL> startup
open
ORACLE 例程已经启动。
Total System Global Area 126950220 bytes
Fixed Size
453452 bytes
Variable Size 100663296 bytes
Database Buffers 25165824
bytes
Redo Buffers 667648 bytes

SQL>
exit
已断开连接

6、退出到命令行后利用netstat -ano |find
":8080",发现8080端口已释放。


附sqlplus的一些用法

DBA$sqlplus /nolog
--运行sqlplus命令,进入sqlplus环境,nolog参数表示不登录;
SQL> connect /as sysdba
--以系统管理员(sysdba)的身份连接数据库;如果需要对数据库进行管理操作,那么需要以这种方式登录数据库,
或者
SQL> connect
sys@service_name as sysdba,其中service_name你配置的客户tnsname服务名。

posted @ 2012-09-21 16:10  小麻雀  阅读(1620)  评论(0编辑  收藏  举报