Database sqlplus没有';不能在Linux64上启动
我在Mint15 64位上安装了Oracle即时客户端包11 每次尝试运行sqlplus时,我都会收到一条消息Database sqlplus没有';不能在Linux64上启动,database,linux,oracle11g,sqlplus,Database,Linux,Oracle11g,Sqlplus,我在Mint15 64位上安装了Oracle即时客户端包11 每次尝试运行sqlplus时,我都会收到一条消息 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 初始化SQL*Plus时出现错误6 SP2-0667:未找到消息文件
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
初始化SQL*Plus时出现错误6
SP2-0667:未找到消息文件sp1.msb
SP2-0750:您可能需要将ORACLE_HOME设置为您的ORACLE软件目录
当然,我正确设置了$ORACLE\u HOME。我试图设置LANG=us
同样的结果
我尝试使用instant oracle 12.1,结果相同
除了向MariaDb挥手;)我的安装中哪个部分出错?底部的安装说明是: 将环境中的库加载路径设置为步骤2中的目录(“instantclient”)。在许多UNIX平台上,LD_LIBRARY_路径 是适当的环境变量。在Windows上,路径应为 用过
您需要设置
LD\u LIBRARRY\u路径
,而不仅仅是ORACLE\u HOME
。并确保它已导出,而不仅仅是设置在当前shell中。导出ORACLE\u HOME=/yourpath导出路径=$PATH:$ORACLE\u HOME/bin
导出ORACLE_SID=您的SID
sqlplus/as sysdba 您是否已将ORACLE_HOME bin路径添加到该路径,并且正在使用ORACLE user运行sqlplus命令 谢谢和问候,
阿洛克·萨克好的,完成了。。。 事实上,sqlplus二进制文件必须在$ORACLE\u HOME/sqlplus中
拉里。。。你为什么要“硬编码”;) 您是否正确设置了
ORACLE\u HOME
?您是否正确设置了export ORACLE\u HOME
,更重要的是,对于即时客户端,我想,您是否向LD\u LIBRARY\u path
添加了相同的路径?是的,设置正确。但我认为ORACLE_HOME对即时客户端毫无用处!?如果我没有正确设置LD_LIBRARY_路径,我将不会收到此消息。相反,我会有一个链接器错误。是的,我想你会的。记住,即时客户端与完整客户端在不同的位置有文件;因此没有bin
或lib
(或lib64
)要附加到路径的子目录。$export ORACLE_HOME=/HOME/snd/instantclient_12_1$export path=$ORACLE_HOME/bin:$path$export LD_LIBRARY_path=$ORACLE_HOME/lib64$sqlplus/as sysdba错误6初始化SQL*Plus SP2-0667:消息文件sp1.msb未找到SP2-0750:您可能需要将ORACLE_HOME设置为ORACLE软件目录