说 oracle 没有端口,只有监听才有端口。
停掉监听
lsnrctl stop
使用sqlplus 登录oracle
sqlplus / as sysdba;
show parameter local_listener
host 是你电脑的IP,域名,都行。port 是你想修改的端口。
SQL> alter system set local_listener="(address = (protocol = tcp)(host = 127.0.0.1)(port = 11521))";
修改1521 成11521
vi $ORACLE_HOME/network/admin/listener.ora
vi $ORACLE_HOME/network/admin/tnsnames.ora
起监听
lsnrctl start
看端口起来了没
netstat -an|grep 11521
或者试试这个
lsnrctl reload
这时候记得防火墙开端口。就可以访问了