SQL*Plus未找到或无法执行
sudo apt-get install libaio1 libaio-dev(依赖包),/opt/oracle)。~/.bashrc中添加:export ORACLE_HOME=/opt/oracle/instantclientexport PATH=$ORACLE_HOME:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATHsource ~/.bashrc生效。连接数据库失败(ORA-12154/ORA-12541等)
tnsnames.ora文件(位于$ORACLE_HOME/network/admin)中的主机、端口、服务名是否正确。lsnrctl status,未启动则执行lsnrctl start。ping <数据库服务器IP>、telnet<IP> <端口>。依赖库缺失(如libaio)
sudo apt-get install libaio1 libaio-dev。权限不足或认证失败
oinstall或dba组(需在Debian中手动添加):sudo usermod -aG oinstall,dba <用户名>,重新登录生效。sqlplus user/pass@host:port/service)。时区或输出格式异常
/etc/default/rcS,设置UTC=no。glogin.sql文件(位于$ORACLE_HOME/sqlplus/admin)。性能或稳定性问题
提示:若问题仍未解决,可通过sqlplus返回的错误码(如ORA-XXXX)查阅Oracle官方文档,或参考社区论坛(如Stack Overflow)的针对性解决方案。