搞定!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文件中去。完成了监听文件的编辑和保存后,就可以在服务器中启动监听服务,收到客户端的请求并处理相应的服务请求了。


数据运维技术 » 搞定!Oracle监听文件配置分享(配置oracle监听文件)