千家信息网

Oracle如何创建非1521端口监听

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,小编给大家分享一下Oracle如何创建非1521端口监听,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!现有的监听文件配置点
千家信息网最后更新 2026年10月31日Oracle如何创建非1521端口监听

小编给大家分享一下Oracle如何创建非1521端口监听,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!



现有的监听文件配置

点击(此处)折叠或打开

  1. [oracle@test-db admin]$ cat listener.ora

  2. # listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

  3. # Generated by Oracle configuration tools.


  4. LISTENER =

  5. (DESCRIPTION_LIST =

  6. (DESCRIPTION =

  7. (ADDRESS = (PROTOCOL = TCP)(HOST = test-db)(PORT = 1521))

  8. (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

  9. )

  10. )


  11. ADR_BASE_LISTENER = /u01/app/oracle




  12. SID_LIST_LISTENER =

  13. (SID_LIST =

  14. (SID_DESC =

  15. (GLOBAL_DBNAME=orcl)

  16. (ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)

  17. (SID_NAME = orcl)

  18. )

  19. )


目前的监听状态

点击(此处)折叠或打开

  1. [oracle@test-db admin]$ lsnrctl status


  2. LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 04-APR-2018 00:09:29


  3. Copyright (c) 1991, 2011, Oracle. All rights reserved.


  4. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=test-db)(PORT=1521)))

  5. STATUS of the LISTENER

  6. ------------------------

  7. Alias LISTENER

  8. Version TNSLSNR for Linux: Version 11.2.0.3.0 - Production

  9. Start Date 03-APR-2018 23:30:31

  10. Uptime 0 days 0 hr. 38 min. 57 sec

  11. Trace Level off

  12. Security ON: Local OS Authentication

  13. SNMP OFF

  14. Listener Parameter File /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

  15. Listener Log File /u01/app/oracle/diag/tnslsnr/test-db/listener/alert/log.xml

  16. Listening Endpoints Summary...

  17. (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=test-db)(PORT=1521)))

  18. (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))

  19. Services Summary...

  20. Service "orcl" has 1 instance(s).

  21. Instance "orcl", status UNKNOWN, has 1 handler(s) for this service...

  22. Service "orclXDB" has 1 instance(s).

  23. Instance "orcl", status READY, has 1 handler(s) for this service...

  24. Service "primary_orcl" has 1 instance(s).

  25. Instance "orcl", status READY, has 1 handler(s) for this service...

  26. The command completed successfully


----------------------------------分隔线-----------------------------------------

在listener.ora文件中添加1522端口的监听,添加后的文件内容如下

点击(此处)折叠或打开

  1. [oracle@test-db admin]$ cat listener.ora

  2. # listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

  3. # Generated by Oracle configuration tools.


  4. LISTENER =

  5. (DESCRIPTION_LIST =

  6. (DESCRIPTION =

  7. (ADDRESS = (PROTOCOL = TCP)(HOST = test-db)(PORT = 1521))

  8. (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

  9. )

  10. )


  11. ADR_BASE_LISTENER = /u01/app/oracle




  12. SID_LIST_LISTENER =

  13. (SID_LIST =

  14. (SID_DESC =

  15. (GLOBAL_DBNAME=orcl)

  16. (ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)

  17. (SID_NAME = orcl)

  18. )

  19. )



  20. #1522

  21. MY_LISTENER =

  22. (DESCRIPTION_LIST =

  23. (DESCRIPTION =

  24. (ADDRESS = (PROTOCOL = TCP)(HOST = test-db)(PORT = 1522))

  25. (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1522))

  26. )

  27. )


  28. #用于在1522端口注册服务

  29. SID_LIST_MY_LISTENER =

  30. (SID_LIST =

  31. (SID_DESC =

  32. (GLOBAL_DBNAME=orcl)

  33. (ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)

  34. (SID_NAME = orcl)

  35. )

  36. )


启动1522端口监听

点击(此处)折叠或打开

  1. [oracle@test-db admin]$ lsnrctl start my_listener


  2. LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 04-APR-2018 00:16:18


  3. Copyright (c) 1991, 2011, Oracle. All rights reserved.


  4. Starting /u01/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr: please wait...


  5. TNSLSNR for Linux: Version 11.2.0.3.0 - Production

  6. System parameter file is /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

  7. Log messages written to /u01/app/oracle/diag/tnslsnr/test-db/my_listener/alert/log.xml

  8. Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=test-db)(PORT=1522)))

  9. Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1522)))


  10. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=test-db)(PORT=1522)))

  11. STATUS of the LISTENER

  12. ------------------------

  13. Alias my_listener

  14. Version TNSLSNR for Linux: Version 11.2.0.3.0 - Production

  15. Start Date 04-APR-2018 00:16:18

  16. Uptime 0 days 0 hr. 0 min. 0 sec

  17. Trace Level off

  18. Security ON: Local OS Authentication

  19. SNMP OFF

  20. Listener Parameter File /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

  21. Listener Log File /u01/app/oracle/diag/tnslsnr/test-db/my_listener/alert/log.xml

  22. Listening Endpoints Summary...

  23. (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=test-db)(PORT=1522)))

  24. (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1522)))

  25. Services Summary...

  26. Service "orcl" has 1 instance(s).

  27. Instance "orcl", status UNKNOWN, has 1 handler(s) for this service...

  28. The command completed successfully


使用PLSQL Developer工具测试可以正常连接。

-----------------------分割线----------------------------
在1522端口注册服务器还有一种方法,就是使用tnsnames.ora文件
在去掉了listener.ora中有关 SID_LIST_MY_LISTENER 静态注册的代码后,重启my_listener监听发现没有任何服务注册

点击(此处)折叠或打开

  1. [oracle@test-db admin]$ lsnrctl start my_listener


  2. LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 04-APR-2018 00:18:08


  3. Copyright (c) 1991, 2011, Oracle. All rights reserved.


  4. Starting /u01/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr: please wait...


  5. TNSLSNR for Linux: Version 11.2.0.3.0 - Production

  6. System parameter file is /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

  7. Log messages written to /u01/app/oracle/diag/tnslsnr/test-db/my_listener/alert/log.xml

  8. Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=test-db)(PORT=1522)))

  9. Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1522)))


  10. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=test-db)(PORT=1522)))

  11. STATUS of the LISTENER

  12. ------------------------

  13. Alias my_listener

  14. Version TNSLSNR for Linux: Version 11.2.0.3.0 - Production

  15. Start Date 04-APR-2018 00:18:08

  16. Uptime 0 days 0 hr. 0 min. 0 sec

  17. Trace Level off

  18. Security ON: Local OS Authentication

  19. SNMP OFF

  20. Listener Parameter File /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

  21. Listener Log File /u01/app/oracle/diag/tnslsnr/test-db/my_listener/alert/log.xml

  22. Listening Endpoints Summary...

  23. (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=test-db)(PORT=1522)))

  24. (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1522)))

  25. The listener supports no services

  26. The command completed successfully


在tnsnames.ora文件中添加如下代码

点击(此处)折叠或打开

  1. my_orcl =

  2. (DESCRIPTION =

  3. (ADDRESS = (PROTOCOL = TCP)(HOST = test-db)(PORT = 1522))

  4. (ADDRESS = (PROTOCOL = TCP)(HOST = test-db)(PORT = 1521))

  5. (CONNECT_DATA =

  6. (SERVER = DEDICATED)

  7. (SERVICE_NAME = orcl)

  8. )

  9. )

注:如果不添加(ADDRESS = (PROTOCOL = TCP)(HOST = test-db)(PORT = 1521))这段的话,那么在默认1521端口中将不会有服务注册

登录数据库设置local_listener参数

点击(此处)折叠或打开

  1. alter system set local_listener='my_orcl' scope=both;


使用命令分别检查监听状态

点击(此处)折叠或打开

  1. [oracle@test-db admin]$ lsnrctl status


  2. LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 04-APR-2018 00:32:38


  3. Copyright (c) 1991, 2011, Oracle. All rights reserved.


  4. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=test-db)(PORT=1521)))

  5. STATUS of the LISTENER

  6. ------------------------

  7. Alias LISTENER

  8. Version TNSLSNR for Linux: Version 11.2.0.3.0 - Production

  9. Start Date 03-APR-2018 23:30:31

  10. Uptime 0 days 1 hr. 2 min. 6 sec

  11. Trace Level off

  12. Security ON: Local OS Authentication

  13. SNMP OFF

  14. Listener Parameter File /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

  15. Listener Log File /u01/app/oracle/diag/tnslsnr/test-db/listener/alert/log.xml

  16. Listening Endpoints Summary...

  17. (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=test-db)(PORT=1521)))

  18. (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))

  19. Services Summary...

  20. Service "orcl" has 1 instance(s).

  21. Instance "orcl", status UNKNOWN, has 1 handler(s) for this service...

  22. Service "orclXDB" has 1 instance(s).

  23. Instance "orcl", status READY, has 1 handler(s) for this service...

  24. Service "primary_orcl" has 1 instance(s).

  25. Instance "orcl", status READY, has 1 handler(s) for this service...

  26. The command completed successfully

  27. [oracle@test-db admin]$ lsnrctl status my_listener


  28. LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 04-APR-2018 00:32:45


  29. Copyright (c) 1991, 2011, Oracle. All rights reserved.


  30. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=test-db)(PORT=1522)))

  31. STATUS of the LISTENER

  32. ------------------------

  33. Alias my_listener

  34. Version TNSLSNR for Linux: Version 11.2.0.3.0 - Production

  35. Start Date 04-APR-2018 00:18:08

  36. Uptime 0 days 0 hr. 14 min. 37 sec

  37. Trace Level off

  38. Security ON: Local OS Authentication

  39. SNMP OFF

  40. Listener Parameter File /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

  41. Listener Log File /u01/app/oracle/diag/tnslsnr/test-db/my_listener/alert/log.xml

  42. Listening Endpoints Summary...

  43. (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=test-db)(PORT=1522)))

  44. (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1522)))

  45. Services Summary...

  46. Service "orclXDB" has 1 instance(s).

  47. Instance "orcl", status READY, has 1 handler(s) for this service...

  48. Service "primary_orcl" has 1 instance(s).

  49. Instance "orcl", status READY, has 1 handler(s) for this service...

  50. The command completed successfully


使用PLSQL Developer工具测试可以正常连接。

以上是"Oracle如何创建非1521端口监听"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

监听 端口 文件 服务 内容 篇文章 代码 工具 状态 测试 不怎么 中将 分割线 参数 命令 大部分 就是 数据 数据库 方法 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技企业 互联网新科技 广东万易互联网科技有限公司惠州分公司 圆梦互联网科技 科技互联网政务服务 未来的互联网科技 百单互联网科技有限公司 融贸通互联网科技 互联网科技公司有哪些 互联网科技公司名称 甘肃拓世互联网科技有限公司 成都互联网科技公司100强 金融科技与互联网金融相同和不同 恒生互联网科技指数跳水 互联网科技研发水平 佛山市翊博互联网络科技有限公司 互联网科技大赛获奖感言 济南有互联网科技公司吗 第三届互联网大会安防黑科技 互联网企业和网络科技有限公司 百单网互联网科技有限公司 百单网互联网科技有限公司怎么样 互联网属科技 银优互联网科技有限公司 狮子座互联网科技培训 互联网科技公司的市场部门 江苏南京365互联网科技 茂名市互联网科技产业园 搜狐科技互联网 互联网 科技节活动 微视频大赛
0