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

macOS ARM64(M3芯片)Oracle Instant Client缺失tnsping求助

解决Oracle Instant Client(ARM64)tnsping命令找不到的问题

问题原因

tnsping工具并不包含在你已安装的基础包或SQL*Plus包中,它属于Oracle Instant Client的Tools包组件,需要单独安装。

解决步骤

  1. 下载对应版本的Tools包
    下载与你已安装的Instant Client同版本(23.3.0.23.09)的ARM64架构Tools DMG包,文件名格式为:instantclient-tools-macos.arm64-23.3.0.23.09.dmg

  2. 安装Tools包
    打开下载的DMG文件,将其中的所有文件拖到你现有的Instant Client安装目录(/opt/oracle/instantclient_23_3),系统提示合并时选择确认,确保工具文件被正确添加到目录中。

  3. 验证与环境变量检查

    • 打开新的终端窗口(避免旧环境变量缓存影响),执行tnsping MYDB测试连接。
    • 如果仍提示命令未找到,检查PATH是否包含Instant Client目录:
      执行echo $PATH,确认/opt/oracle/instantclient_23_3在路径中;若不在,编辑~/.zshrc文件,添加:
      export PATH=$PATH:/opt/oracle/instantclient_23_3
      
      执行source ~/.zshrc使配置生效后,再次测试tnsping。

附用户原始命令输出

$ sqlplus
SQL*Plus: Release 23.0.0.0.0 - Production on 
Version 23.3.0.23.09

$ echo $ORACLE_HOME
/opt/oracle/instantclient_23_3

$ echo $TNS_ADMIN
/opt/oracle/instantclient_23_3/network/admin

$ tnsping MYDB
zsh: command not found: tnsping

内容的提问来源于stack exchange,提问作者nursat

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 10:56:01