用户`oracle`运行`sqlplus`时出错

时间:2014-12-01 07:29:49

标签: linux oracle

我试图在linux中从用户sqlplus运行oracle,但我只收到以下错误。

Error 6 initializing SQL*Plus SP2-0667: Message file sp1<lang>.msb not found SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory [ sqlplus ] completed with error code: 1

我尝试以用户./oracle_env.sh身份运行oracle并尝试用户root,但是当我运行以用户身份登录的sqlplus / as sysdba命令时oracle我收到了上述消息。

我是否想念一些东西,我是否走错了路线?

这是我使用/得到的完整输出。

`su - oracle  
 cd /u01/app/oracle/product/11.2.0/xe/bin
 ./oracle_env.sh
 sqlplus / as sysdba`

1 个答案:

答案 0 :(得分:3)

如果/u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh设置了您的ORACLE_HOMEORACLE_SID环境变量,则需要使用“dot”前缀“在当前环境中”调用它“源”:

. ./oracle_env.sh

在任何情况下,您的环境变量(包括LD_LIBRARY_PATH)都可能无法正确设置。