千家信息网

Oracle如何创建非1521端口监听

发表于:2024-09-26 作者:千家信息网编辑
千家信息网最后更新 2024年09月26日,小编给大家分享一下Oracle如何创建非1521端口监听,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!现有的监听文件配置点
千家信息网最后更新 2024年09月26日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安全错误 数据库的锁怎样保障安全 网络安全我参与图画简单 从数据库查询的复选框 服务器进pe教程视频 中合汇富网络技术公司怎么样 互联网与科技新闻翻译 kms 密钥管理服务器 网络技术服务类税率 滨州直播软件开发哪家好 网络安全预案是什么意思 保障服务器安全稳定的说明 北京电脑软件开发价格表 计算机与计算机网络技术 洪泽软件开发设计 光猫isp服务器超时 青阳智能软件开发服务厂家供应 世界电信日网络安全宣传 国有企业网络安全管理制度内容 阿里云服务器登录不上 戴尔服务器安全模式f8无效 网络技术智能家居 火车站网络安全 数据库怎么使用乐观锁 服务器一个月赚多少钱 服务器内存条坏了影响运行吗 电视搭建FTP服务器吗 神思电子网络安全 保网络安全净网专题活动讨论交流 北京宽视网络技术有限公司简介 软件开发在哪个专业 广东塑胶零件加工管理软件开发
0