macOS ARM64(M3芯片)Oracle Instant Client缺失tnsping求助
解决Oracle Instant Client(ARM64)tnsping命令找不到的问题
问题原因
tnsping工具并不包含在你已安装的基础包或SQL*Plus包中,它属于Oracle Instant Client的Tools包组件,需要单独安装。
解决步骤
下载对应版本的Tools包
下载与你已安装的Instant Client同版本(23.3.0.23.09)的ARM64架构Tools DMG包,文件名格式为:instantclient-tools-macos.arm64-23.3.0.23.09.dmg安装Tools包
打开下载的DMG文件,将其中的所有文件拖到你现有的Instant Client安装目录(/opt/oracle/instantclient_23_3),系统提示合并时选择确认,确保工具文件被正确添加到目录中。验证与环境变量检查
- 打开新的终端窗口(避免旧环境变量缓存影响),执行
tnsping MYDB测试连接。 - 如果仍提示命令未找到,检查
PATH是否包含Instant Client目录:
执行echo $PATH,确认/opt/oracle/instantclient_23_3在路径中;若不在,编辑~/.zshrc文件,添加:
执行export PATH=$PATH:/opt/oracle/instantclient_23_3source ~/.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
相关产品推荐
相关产品推荐

