使用sys登录Oracle利用dbms_xdb修改端口设置
SQL> call dbms_xdbcfg_update(updateXML(
dbms_xdbcfg_get()
/xdbconfig/sysconfig/protocolconfig/httpconfig/httpport/text()
))
/
运行完后提示Call completed
接着
SQL> COMMIT;
提示Commit complete
SQL> EXEC dbms_xdbcfg_refresh;
使用Enterprise Manager Console选择数据库——XML 数据库——配置更改httpport的默认值为
安装Oracle数据库后当我们访问端口时会弹出一个XDB窗口要求输入用户名和密码这样将和我们本地一些使用该端口的应用沖突比如tomcatjboss等虽然这些端口是可以修改的但总是不爽oracle一直占用这个端口
Oracle数据库可以使用TCP协议通过端口进行连接所以占用了端口
要取消占用可以打开Oracle安装目录下的database目录内的SPFILE[SID名]ORA文件进行修改这个文件是Oracle的启动配置文件
把其中的*dispatchers=(PROTOCOL=TCP) (SERVICE=oriXDB)这一行去掉即可
然后重启计算机或者在服务中重启OracleService[SID名]这个服务重启后可能无法使用Enterprise Manager Console和其他客户端连接这时请使用Oracle的Configuration and Migration Tools/Net Configuration Assistant工具删除监听器然后新建一个监听器重启监听器
使用Configuration and Migration Tools/Net Manager工具将服务命名删除然后新建一个
现在Oracle应该就可以正常使用也不会占用了