一、问题背景
Oracle10g/11g在安装完成后,默认占用8080端口,而这个端口也是Tomcat 的默认端口。如果想改Oracle的默认8080端口可以按照下面的步骤操作(不需要重启数据库和服务器)。
二、修改操作
1.登录数据库
使用SQL*Plus登录dba账号
远程登录
sqlplus sys/123456Ab@//192.168.31.200:1521/xe as sysdba;
本地登录
sqlplus sys/123456Ab@xe as sysdba;
下面是结果
C:\Users\admin>sqlplus sys/123456Ab@//192.168.31.200:1521/xe as sysdba;
SQL*Plus: Release 11.2.0.2.0 Production on Sat May 11 13:48:18 2024
Copyright (c) 1982, 2014, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
SQL>
2.查询端口号
select dbms_xdb.gethttpport() from dual;
下面是结果
SQL> select dbms_xdb.gethttpport() from dual;
DBMS_XDB.GETHTTPPORT()
----------------------
8080
SQL>
3.修改端口号
exec dbms_xdb.sethttpport(6999);
SQL> exec dbms_xdb.sethttpport(6999);
PL/SQL procedure successfully completed.
SQL>
备注:6999这是新的端口号
4.验证新端口号
再次查询端口号
SQL> select dbms_xdb.gethttpport() from dual;
DBMS_XDB.GETHTTPPORT()
----------------------
6999
SQL>
本次修改不要重启服务器和重启数据库,修改后马上生效。