ITPub博客

首页 > 数据库 > Oracle > 静态监听的配置

静态监听的配置

原创 Oracle 作者:卖灬柴的小男孩 时间:2016-08-04 22:14:09 0 删除 编辑
-- 一般在 DBCA 建库之前应该先配置监听,否则在图形化界面的 Automatic Maintenance Tasks 选项无法开启
-- 动态监听一般使用 netca 图形化界面配置比较简单,图形化界面也可以减少出错
-- 监听文件存储在 $ORACLE_HOME/network/admin/ 目录下,文件名称为 listener.ora

-- 使用 cat 命令可以查看监听文件,动态监听文件一般都是这种形式

点击(此处)折叠或打开

  1. [oracle@BLACKBOX 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 = BLACKBOX)(PORT = 1521))
  8.       (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
  9.     )
  10.   )

  11. ADR_BASE_LISTENER = /u01/app/oracle
-- 默认静态监听的配置

点击(此处)折叠或打开

  1. [oracle@BLACKBOX 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 = BLACKBOX)(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 = BLACKBOX)
  16.       (ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)
  17.         (SID_NAME = BLACKBOX)
  18.     )
  19.   )
-- 使用 lsnrctl 命令进入监听管理界面后,查看监听状态

点击(此处)折叠或打开

  1. LSNRCTL> stat
  2. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=BLACKBOX)(PORT=1521)))
  3. STATUS of the LISTENER
  4. ------------------------
  5. Alias LISTENER
  6. Version TNSLSNR for Linux: Version 11.2.0.4.0 - Production
  7. Start Date 04-AUG-2016 13:48:36
  8. Uptime 0 days 7 hr. 37 min. 46 sec
  9. Trace Level off
  10. Security ON: Local OS Authentication
  11. SNMP OFF
  12. Listener Parameter File /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
  13. Listener Log File /u01/app/oracle/diag/tnslsnr/BLACKBOX/listener/alert/log.xml
  14. Listening Endpoints Summary...
  15.   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=BLACKBOX)(PORT=1521)))
  16.   (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
  17. Services Summary...
  18. Service "BLACKBOX" has 2 instance(s).
  19.   Instance "BLACKBOX", status UNKNOWN, has 1 handler(s) for this service...
  20.   Instance "BLACKBOX", status READY, has 1 handler(s) for this service...
  21. Service "BLACKBOXXDB" has 1 instance(s).
  22.   Instance "BLACKBOX", status READY, has 1 handler(s) for this service...
  23. The command completed successfully
-- 测试监听连接情况
-- 通过windows客户端远程连接到已经关闭的数据库

点击(此处)折叠或打开

  1. C:\>sqlplus sys/oracle@blackbox as sysdba

  2. SQL*Plus: Release 11.2.0.1.0 Production on 星期四 8月 4 22:16:27 2016

  3. Copyright (c) 1982, 2010, Oracle. All rights reserved.

  4. 已连接到空闲例程。
-- 启动数据库,查看数据库名称

点击(此处)折叠或打开

  1. SYS@blackbox> startup
  2. ORACLE 例程已经启动。

  3. Total System Global Area 830930944 bytes
  4. Fixed Size 2257800 bytes
  5. Variable Size 536874104 bytes
  6. Database Buffers 289406976 bytes
  7. Redo Buffers 2392064 bytes
  8. 数据库装载完毕。
  9. 数据库已经打开。
  10. SYS@blackbox> show parameter name

  11. NAME                                 TYPE                   VALUE
  12. ------------------------------------ ---------------------- ------------------------------
  13. cell_offloadgroup_name               string
  14. db_file_name_convert                 string
  15. db_name                              string                 BLACKBOX
  16. db_unique_name                       string                 BLACKBOX
  17. global_names                         boolean                FALSE
  18. instance_name                        string                 BLACKBOX
  19. lock_name_space                      string
  20. log_file_name_convert                string
  21. processor_group_name                 string
  22. service_names                        string                 BLACKBOX

-- 添加非默认静态监听

点击(此处)折叠或打开

  1. [oracle@BLACKBOX 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. SID_LIST_LISTENER =
  5.   (SID_LIST =
  6.     (SID_DESC =
  7.       (GLOBAL_DBNAME = BLACKBOX)
  8.       (ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)
  9.       (SID_NAME = BLACKBOX)
  10.     )
  11.   )

  12. LISTENER =
  13.   (DESCRIPTION_LIST =
  14.     (DESCRIPTION =
  15.       (ADDRESS = (PROTOCOL = TCP)(HOST = BLACKBOX)(PORT = 1521))
  16.       (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
  17.     )
  18.   )

  19. ADR_BASE_LISTENER = /u01/app/oracle

  20. LSNR =
  21.   (DESCRIPTION_LIST =
  22.     (DESCRIPTION =
  23.       (ADDRESS = (PROTOCOL = TCP)(HOST = BLACKBOX)(PORT = 1526))
  24.     )
  25.   )

  26. SID_LIST_LSNR =
  27.   (SID_LIST =
  28.     (SID_DESC =
  29.       (GLOBAL_DBNAME = BLACKBOX)
  30.       (ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)
  31.       (SID_NAME = BLACKBOX)
  32.     )
  33.   )
-- 配置连接字符串,测试监听

点击(此处)折叠或打开

  1. [oracle@BLACKBOX admin]$ cat tnsnames.ora
  2. # tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora
  3. # Generated by Oracle configuration tools.

  4. BLACKBOX =
  5.   (DESCRIPTION =
  6.     (ADDRESS = (PROTOCOL = TCP)(HOST = BLACKBOX)(PORT = 1521))
  7.     (CONNECT_DATA =
  8.       (SERVER = DEDICATED)
  9.       (SERVICE_NAME = BLACKBOX)
  10.     )
  11.   )


  12. lsnr =
  13.   (DESCRIPTION =
  14.     (ADDRESS = (PROTOCOL = TCP)(HOST = BLACKBOX)(PORT = 1526))
  15.     (CONNECT_DATA =
  16.       (SERVER = DEDICATED)
  17.       (SERVICE_NAME = BLACKBOX)
  18.     )
  19.   )
-- 修改系统参数 local_listener

点击(此处)折叠或打开

  1. SYS@blackbox> alter system set local_listener = lsnr;

  2. System altered.

  3. SYS@blackbox> show parameter local_listener

  4. NAME                 TYPE     VALUE
  5. ------------------------------------ ----------- ------------------------------
  6. local_listener             string     LSNR


-- 通过 lsnr 连接字符串连接数据库测试静态非默认监听

点击(此处)折叠或打开

  1. [oracle@BLACKBOX ~]$ sqlplus eoda/foo@lsnr

  2. SQL*Plus: Release 11.2.0.4.0 Production on Thu Aug 4 21:58:29 2016

  3. Copyright (c) 1982, 2013, Oracle. All rights reserved.


  4. Connected to:
  5. Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
  6. With the Partitioning, OLAP, Data Mining and Real Application Testing options


  7. Session altered.

  8. EODA@lsnr> select * from tab;

  9. TNAME             TABTYPE    CLUSTERID
  10. ------------------------------ ------- ----------
  11. BIG_TABLE         TABLE

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31369239/viewspace-2123000/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2016-07-02

  • 博文量
    12
  • 访问量
    11693