【发布时间】:2023-11-13 19:58:01
【问题描述】:
我无法以 sysdba 身份登录。当我尝试登录时,我收到以下错误消息:
$ sqlplus "/as sysdba"
ksh: sqlplus: not found
【问题讨论】:
-
从'sqlplus: not found'消息中,我猜是找不到sqlplus工具,和具体的用户名无关。我猜你对其他用户名也一样。检查 sqlplus 是否正确安装/配置。
我无法以 sysdba 身份登录。当我尝试登录时,我收到以下错误消息:
$ sqlplus "/as sysdba"
ksh: sqlplus: not found
【问题讨论】:
您需要将此环境添加到 .profile 以运行 sqlplus。
export ORACLE_BASE=/oracle/database
export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=XXXX
export NLS_LANG=AMERICAN_CIS.CL8MSWIN1251
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
【讨论】:
要么没有安装 sqlplus(正如 Gaspar Nagy 建议的那样),要么可执行文件不在路径中。
您可以使用以下命令将 sqlplus 以及其他一些有用的程序添加到路径中:
$ export PATH=$PATH:/app/u01/oracle/product/11.2.0.4/bin
如果您不想每次都运行该命令,可以将其添加到您的~/.profile,或创建一组通用脚本来设置对数据库的访问。如果您缺少路径,则可能还缺少 ORACLE_SID 和其他有用的环境变量。
【讨论】: