oracle11g - 如何解决 oracle tnslsnr 错误 NL-00280、NL-00278、SNL-00016?
问题描述
目标:启动 lsnrctl
命令: lsnrctl start "/u01/app/oracle/product/11.2.0/test/network/admin/listener.ora"
预期: lsnrctl 成功启动
实际的:
[oracle@srvr0 root]$ lsnrctl start "/u01/app/oracle/product/11.2.0/test/network/admin/listener.ora"
LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 10-APR-2020 05:53:00
Copyright (c) 1991, 2011, Oracle. All rights reserved.
Starting /u01/app/oracle/product/11.2.0/test/bin/tnslsnr: please wait...
TNSLSNR for Linux: Version 11.2.0.2.0 - Production
NL-00280: error creating log stream /u01/app/oracle/product/11.2.0/test/network/admin/listener.ora
NL-00278: cannot open log file
SNL-00016: snlfohd: error opening file
Linux Error: 13: Permission denied
Listener failed to start. See the error message(s) above...
listener.ora 的内容:
test_lsnr=
(DESCRIPTION-LIST=
(DESCRIPTION=
(ADDRESS_LIST=
(LOAD_BALANCE=OFF)
(FAILOVER=OFF)
(ADDRESS=(PROTOCOL=TCP)(HOST=srvr0)(PORT=1600))
)
(CONNECT_DATA=
(SERVER=DEDICATED)
(SERVICE_NAME=test)
)
)
)
STARTUP_WAIT_TIME_test_lsnr=5
CONNECT_TIMEOUT_test_lsnr=10
LOG_DIRECTORY_test_lsnr=/u01/app/oracle/product/11.2.0/test/network/log
LOG_FILE_test_lsnr=test_lsnr.log
TRACE_LEVEL_test_lsnr=OFF
TRACE_DIRECTORY_test_lsnr=/u01/app/oracle/product/11.2.0/test/network/trace
TRACE_FILE_test_lsnr=test_lsnr.trc
SID_LIST_test_lsnr=
(SID_LIST=
(SID_DESC=
(GLOBAL_DB_NAME=test)
(SID_NAME=test)
(ORACLE_HOME=/u01/app/oracle/product/11.2.0/test)
)
)
请帮助我解决上述 oracle tnslsnr 问题!
解决方案
推荐阅读
- c - C 中的 __unused 属性有什么意义?
- python - Flask:如何显示数据库中的数据
- node.js - 需要安装 Xvfb 才能运行 bitbucket 管道
- python - 在没有 with 的情况下在命令行上使用 Python 上下文管理器
- ruby - Ruby 中奇怪的二分搜索行为
- javascript - 将键值对分配给 JavaScript 中的空对象
- multithreading - 在新线程(Rust)中从共享库执行异步函数
- .net-core - 如何使用 System.Text.Json 漂亮地打印未知对象
- apache-nifi - 为什么 ExecuteSQLRecord 和 CSVRecordSetWriter 更新了 datetime 值的时区?
- python - 为什么 Python 不进入 For 循环插入到列表框中?