You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle 21c Docker环境下如何修改监听配置文件路径至$ORACLE_HOME对应目录

Oracle 21c修改监听配置文件路径操作指南

Oracle 21c默认启用只读Oracle Home(ROOH)特性,因此可修改的网络配置文件默认存储在$ORACLE_BASE/homes/[Home名称]/network/admin路径,而非传统的$ORACLE_HOME/network/admin路径,可通过以下步骤修改配置文件读取路径:

  • 停止当前运行的监听
lsnrctl stop
  • 复制现有配置文件到目标路径
cp /u01/app/oracle/homes/OraDB21Home1/network/admin/*.ora $ORACLE_HOME/network/admin/

如果目标路径下已有旧配置文件,可根据自身需求选择覆盖或保留原有文件。

  • 配置TNS_ADMIN环境变量
    编辑oracle用户的shell配置文件(如~/.bashrc或~/.bash_profile),添加如下内容:
export TNS_ADMIN=$ORACLE_HOME/network/admin

执行命令使配置即时生效:

source ~/.bashrc
  • 验证环境变量配置
echo $TNS_ADMIN

确保输出为/u01/app/oracle/product/21.0.0/dbhome_1/network/admin即可。

  • 重启监听并验证路径
lsnrctl start
lsnrctl status

查看输出中Listener Parameter File字段的路径,确认已切换为目标路径即可。

配置完成后,后续所有tnsnames.ora、sqlnet.ora等网络相关配置都只需放入$TNS_ADMIN路径即可自动生效。

内容的提问来源于stack exchange,提问作者Mohammad Al Ghazali

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 13:45:03