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服务名。