搞定!Oracle监听文件配置分享(配置oracle监听文件)
认识Oracle监听文件
Oracle的监听文件其实就是管理和协调网络服务的程序,也可以说是管理和分发不同服务请求的中介者。它存储在系统文件中,系统会在收到服务请求时自动读取这个文件,并根据里面的配置来决定是否响应这种服务,以及如何处理相应的服务请求。
Oracle的监听文件由一个名为listener.ora的文件组成,他需要管理者主动配置,可以在Windows和Linux操作系统中找到。在Windows操作系统中,它在ORACLE_HOME /NETWORK /ADMIN文件夹中,在Linux操作系统中,它通常会在ORACLE_HOME /NETWORK /ADMIN或ORACLE_BASE /DATABASE子文件夹中。
配置Oracle监听文件
管理者需要在listener.ora文件中添加一些监听内容,从而可以响应和处理服务请求。首先,管理者需要指定一个监听服务名,像下面的代码:
LISTENER NAME_INSTANCE_NAME
命名规范是_,然后添加监听端口号:
LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = xx)))
设置完参数后,就可以启动监听服务了:
sqlplus / as sysdba
SQL> execute dbms_xdb.setlistenerlocalaccess(TRUE);
SQL> EXECUTE DBMS_XDB.REFRESH_ALL_MV;
然后,管理者就可以使用下面的命令把所有配置都写入到listener.ora文件中去:
SQL>save_config_to_listener_ora;
最后,系统会形成下面的监听文件:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = xx))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /opt/oracle/database)
(ENVS = “LD_LIBRARY_PATH=/opt/oracle/database/lib”)
)
)
完成配置
完成了监听文件的编辑和保存后,就可以启动监听服务了:
LSNRCTL> START
如果发现启动错误,可以运行诊断工具tnslsnr检测问题:
LSNRCTL> START DIAG
完成这一切后,就可以在服务器中成功建立Oracle的监听服务,并收到客户端的请求处理相应的服务请求了。
总结
本文介绍了Oracle的监听文件,以及如何配置监听文件来建立Oracle的监听服务。管理者需要在listener.ora文件中指定一个监听服务名,并定义监听端口号,然后使用save_config_to_listener_ora命令把所有配置都写入到listener.ora文件中去。完成了监听文件的编辑和保存后,就可以在服务器中启动监听服务,收到客户端的请求并处理相应的服务请求了。