我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Oracle如何创建非1521端口监听

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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端口监听”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Oracle如何创建非1521端口监听

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

oracle TNS无法监听1521端口怎么解决

如果Oracle TNS无法监听1521端口,可能是由于防火墙、网络问题或者Oracle服务配置错误等原因引起的。以下是一些可能的解决方案:检查防火墙设置:确保防火墙允许1521端口的流量通过。您可以尝试禁用防火墙或者添加例外规则来允许Or
oracle TNS无法监听1521端口怎么解决
2024-04-09

linux如何打开端口监听

要在Linux上打开端口监听,可以使用以下几种方法:1. 使用nc命令:nc是一个网络工具,可以用来进行端口监听。可以使用以下命令打开一个指定的端口监听:```nc -l ```例如,要监听端口8080,可以使用以下命令:```nc -l
2023-09-15

如何查看nginx监听的端口

要查看Nginx监听的端口,可以通过以下几种方法:查看Nginx配置文件:打开Nginx的配置文件,一般是在 /etc/nginx/nginx.conf 或 /etc/nginx/sites-enabled/default 文件中,查找 l
如何查看nginx监听的端口
2024-04-08

linux如何查看端口TCP监听情况

要查看 Linux 上的端口 TCP 监听情况,可以使用以下命令:1. 使用 `netstat` 命令:```netstat -tln```这个命令将显示当前所有打开的 TCP 端口的监听情况。2. 使用 `ss` 命令:```ss -tl
2023-09-15

php5没有监听9000端口如何解决

这篇文章主要讲解了“php5没有监听9000端口如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php5没有监听9000端口如何解决”吧!在使用PHP5时,有些用户可能会遇到无法监听端
2023-07-05

php云虚拟主机如何监听端口

通常情况下,PHP云虚拟主机并不直接提供端口监听的功能。PHP是一种服务器端脚本语言,通常是通过HTTP协议与客户端进行通信。如果您需要在PHP云虚拟主机上监听端口,您可以考虑使用一些额外的工具或服务来实现。以下是一些可能的方案:1. 使用
2023-08-08

如何在 Go 中非阻塞地监听服务器端 websocket

问题内容我使用 https://pkg.go.dev/golang.org/x/net/websocket 来创建服务器端 websocket。通过它进行的所有通信均采用 json 格式。因此,我的代码包含:func wsHandler
如何在 Go 中非阻塞地监听服务器端 websocket
2024-02-08

Linux下如何查看正在监听的端口

小编给大家分享一下Linux下如何查看正在监听的端口,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首先你必须知道,端口不是独立存在的,它是依附于进程的。某个进程开
2023-06-27

Linux如何检查程序和监听的端口

今天小编给大家分享一下Linux如何检查程序和监听的端口的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
2023-02-10

如何创建云服务器端口

创建云服务器端口需要按照以下步骤:确定您的云服务器支持哪些端口(例如:Gateway33、Gateway4等),因为不同的云服务器供应商支持的端口可能不同。选择一个端口,并确保这个端口与您的服务器相匹配。您可以在WebServer中使用TCP端口或者UDP端口。在Web服务器上创建一个端口映射,并将这个端口映射添加到您的云服务器上的配置文件中。如果您使用了Squid,则可以在Web.co
2023-10-26

如何获取运行端口监听的用户身份auth-owner

这篇文章给大家分享的是有关如何获取运行端口监听的用户身份auth-owner的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。获取运行端口监听的用户身份auth-ownerWindows系统提供工作在TCP 113端
2023-06-04

如何创建云服务器端口地址

创建云服务器端口地址可以通过使用以下步骤:确定您的云计算平台和操作系统名称:您需要使用云计算平台(如AmazonWebServices)或操作系统(如MicrosoftAzure)的名称或版本。确定您使用的端口号:使用端口号是为了与云计算平台连接时使用。例如,您可以使用的端口号可能是80或403。确定您使用的协议:如果您使用HTTP协议与云计算平台连接,则必须使用HTTP协议来传输数据。使用Socket端口协议可以与您的云计算平台连接使用相同...
2023-10-27

如何创建云服务器端口命令

创建云服务器端口命令:1.使用netstat-an命令:/tcp:80/tcp:21/tcp:20/tcp:0使用echo命令:echoserver创建一个名为"echo"的新任务,例如:"echoserver/s",运行该命令即可将服务器端口"echo"设置为"21",然后再次运行"echo"命令即可关闭服务器端口。以上是使用netstat-an命令创建云服务器端口的常见命令示例,具体创建方法可以根据云服
2023-10-27

如何在Client go中创建服务端口

在Client go中创建服务端口是一项重要的技能,对于开发人员来说至关重要。通过创建服务端口,可以实现客户端与服务器之间的通信,从而实现数据的传输和交互。本文将由php小编新一为大家介绍如何在Client go中创建服务端口,帮助开发人员
如何在Client go中创建服务端口
2024-02-08

如何创建云服务器端口命令快捷键

一、PING命令介绍PING是Python中的一个命令,可以测试服务器是否与目标主机建立连接。它可以通过以下命令来执行:```pythonimportsubprocessdefping(servername,target_host):#执行ping命令result=subprocess.Popen(['ping','-
如何创建云服务器端口命令快捷键
2023-10-28

编程热搜

目录