扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
修改Oracle的端口号实际是修改其监听器的监听端口,具体方法是
创新互联长期为近1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为黄山企业提供专业的成都网站建设、做网站,黄山网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制开发。
进入oracle目录下得/network/admin/lisnter.ora
然后加入或者修改以下内容
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ????)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
其中问号的地方每个机器不一样,一般自己装的都是orcl,将1521改为所需要的端口后保存退出
然后,开始-》运行,输入cmd
进入控制台,执行2条命令:
1. 关闭监听:lsnrctl stop
2 打开监听: lsnrctl start
完成
首先第一步我们进去sqlplus中,用sys或者system登陆进去。
输入以下代码来修改
[sql] view plain copy
begin
dbms_xdb.sethttpport('8088');
dbms_xdb.setftpport('0');
end;
/
通过这种方法我们就把8080直接给他修改成8088.会显示已更改。
之后修改下面二个internet快捷方式(位于oracle xe安装目录的product\11.2.0\server下)
X:\oraclexe\app\oracle\product\11.2.0\server\Get_Started.url
X:\oraclexe\app\oracle\product\11.2.0\server\Database_homepage.url
用记事本打开这二个文件,把8080换成8088
其他就没有了,直接就可以用,也不用重启oracle服务。
你这个所谓的端口就是监听的端口,就是数据库服务端配置的监听的端口。
在数据库服务端配置文件listener.ora中,你很容易找到配置端口的地方,一般有上下两个,你只要该下面那一段中的端口就可以了。然后启动监听,然后在修改你的tnsnames文件中的port,就行了。
1、在oracle 安装文件夹下面搜索一下文件中含有8080 的文件,里面有个readme讲怎么改端口
2、
SQL call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),
2 '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()',8081))
3 /
SQL commit;
Commit complete.
SQL exec dbms_xdb.cfg_refresh;
[oracle@test11 oracle]$ sqlplus /nolog
SQL*Plus: Release 9.2.0.4.0 - Production on Sat Aug 6 14:24:49 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL connect / as sysdba;
Connected.
-- 把HTTP/WEBDAV端口从8080改到8081
SQL call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),
2 '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()',8081))
3 /
Call completed.
-- 把FTP端口从2100改到2111
SQL call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),
2 '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()',2111))
3 /
Call completed.
SQL commit;
Commit complete.
SQL exec dbms_xdb.cfg_refresh;
PL/SQL procedure successfully completed.
-- 检查修改是否已经成功
SQL select dbms_xdb.cfg_get from dual;
CFG_GET
--------------------------------------------------------------------------------
xdbconfig xmlns="" xmlns:xsi="
SQL
[oracle@test11 oracle]$ netstat -ntlp
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:32768 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:32769 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:2401 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:33730 0.0.0.0:* LISTEN 14987/ora_d000_szdb
tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:8081 0.0.0.0:* LISTEN 2473/tnslsnr
tcp 0 0 0.0.0.0:1521 0.0.0.0:* LISTEN 2473/tnslsnr
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:2111 0.0.0.0:* LISTEN 2473/tnslsnr
tcp 0 0 :::11009 :::* LISTEN -
tcp 0 0 ::ffff:127.0.0.1:4001 :::* LISTEN -
tcp 0 0 ::ffff:127.0.0.1:4002 :::* LISTEN -
tcp 0 0 :::9090 :::* LISTEN -
tcp 0 0 ::ffff:127.0.0.1:12005 :::* LISTEN -
tcp 0 0 :::12009 :::* LISTEN -
tcp 0 0 :::8080 :::* LISTEN -
tcp 0 0 :::80 :::* LISTEN -
tcp 0 0 :::22 :::* LISTEN -
tcp 0 0 ::ffff:127.0.0.1:11005 :::* LISTEN -
oracle没有端口,只有监听有端口
su到oracle用户下
cd $ORACLE_HOME
cd network/admin
vi listener.ora
把里面的端口改成想要的,然后重新加载配置
lsnrctl reload
服务端\x0d\x0a先停止监听服务,然后修改ORACLE_HOME/network/admin/listener.ora文件里PORT=的值,然后重启监听服务\x0d\x0a\x0d\x0a客户端\x0d\x0a修改ORACLE_HOME/network/admin/tnsnames,ora文件里PORT=的值
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流