debian

Debian上sqlplus连接失败怎么办

小樊
34
2025-12-27 03:04:20
栏目: 云计算

Debian 上 sqlplus 连接失败的排查与修复指南

一 快速自检

二 常见错误与对应处理

错误现象或代码 可能原因 处理要点
command not found: sqlplus 未安装或 PATH 未包含客户端目录 安装 Instant Client;在 ~/.bashrc/etc/profile.d/oracle.sh 中设置 PATH=/opt/oracle/instantclient:$PATHsource 生效
error while loading shared libraries: libaio.so.1 / libsqlplus.so 缺少依赖或库路径未注册 安装 libaio1;在 /etc/ld.so.conf.d/oracle.conf 写入库目录并执行 ldconfig
ORA-12154: TNS:could not resolve the connect identifier specified tnsnames.ora 配置错误或路径不对 检查 $ORACLE_HOME/network/admin/tnsnames.ora 的服务名、主机、端口;或改用 EZConnect 直连测试
ORA-12541: TNS:no listener 数据库服务器监听器未启动 在服务器执行 lsnrctl status 查看;若未启动,执行 lsnrctl start
ORA-12505: TNS:listener does not currently know of SID SID 与监听器不一致 核对 listener.ora 与数据库实例的 SID/SERVICE_NAME,必要时调整或改用服务名连接
ORA-01017: invalid username/password 账户或密码错误 确认大小写、账户状态;必要时联系 DBA 重置
连接超时/拒绝 网络不通或防火墙阻断 pingtelnet dbhost 1521 测试;在服务器放行 1521/tcp(如 ufw allow 1521/tcp 或 firewalld 规则)

三 服务端与网络排查

四 连接字符串与服务名选择

五 交互体验与易用性优化

0
看了该问题的人还看了