CentOS系统中lsnrctl的配置文件位置
lsnrctl(Oracle数据库监听器命令行工具)的主要配置文件是listener.ora,其默认路径为Oracle安装目录下的network/admin子目录。具体路径可通过以下方式确定:
echo $ORACLE_HOME命令获取Oracle安装目录(如/u01/app/oracle/product/19.0.0/dbhome_1),拼接network/admin路径即为配置文件位置(例如/u01/app/oracle/product/19.0.0/dbhome_1/network/admin/listener.ora)。find / -name listener.ora 2>/dev/null(忽略权限错误),可快速定位文件所在目录。部分场景下,lsnrctl的额外配置可能存放在/etc/oracle/lsnrctl/目录下的lsnrctl.ora文件中,主要用于设置监听器的诊断路径、密码等参数。但需注意,该文件并非所有Oracle安装版本默认存在,若需修改基础监听配置,优先编辑listener.ora。
listener.ora后,需执行lsnrctl stop→lsnrctl start(或lsnrctl reload重新加载)使配置生效。