debian

Debian上sqlplus出现错误怎么办

小樊
45
2025-11-25 16:25:04
栏目: 云计算

Debian 上 sqlplus 常见错误与排查步骤

一、先快速定位问题

二、安装与依赖修复(Instant Client 方案)

三、常见报错对照与修复

错误信息或现象 可能原因 修复要点
“sqlplus: command not found” 未安装或 PATH 未包含 $ORACLE_HOME/bin 安装 Instant Client;在 ~/.bashrc/etc/profile 中设置 PATH 并 source 生效
“error while loading shared libraries: libaio.so.1: cannot open shared object file” 缺少 libaio sudo apt-get install libaio1
“error while loading shared libraries: libsqlplus.so: cannot open shared object file” LD_LIBRARY_PATH 未指向 Instant Client 的 lib 设置 LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
“ORA-12154: TNS:could not resolve the connect identifier specified” tnsnames.ora 缺失或 TNS_ADMIN 未指向正确目录 $TNS_ADMIN 下创建 tnsnames.ora,确保别名、HOST、PORT、SERVICE_NAME 正确
“TNS:listener does not currently know of SID given in connect descriptor” SID 不存在或监听未注册该 SID 用服务名连接或确认数据库 SID/服务名配置
“ORA-01017: invalid username/password; logon denied” 账号或密码错误,或账户被锁定/过期 核对凭据;必要时联系 DBA 解锁或重置密码
方向键在 sqlplus 中显示 ^[[A^[[B sqlplus 默认不支持 readline 安装 rlwrap 并用 rlwrap sqlplus;或在 ~/.bashrc 添加 alias sqlplus=‘rlwrap sqlplus’

四、实用增强与替代方案

五、仍未解决时的高效求助信息

0
看了该问题的人还看了