4

从 oracle 下载安装 sqlplus。解压这两个文件 Instantclient-basic-linux.x64-12.1.0.1.0.zip instantclient-sqlplus-linux.x64-12.1.0.1.0.zip sqlplus 无法启动并出现此错误:

初始化 SQL*Plus SP2-0667 时出现错误 6:找不到消息文件 sp1.msb SP2-0750:您可能需要将 ORACLE_HOME 设置为您的 Oracle 软件目录

我假设我不必安装整个 oracle 服务器来运行 sql 客户端。并且 basic-linux zip 被认为是运行 sqlplus 所需要的 OCI 应用程序所需的一切。

我从哪里获得这些 .msb 文件?

4

3 回答 3

3

您可能需要将 ORACLE_HOME 设置为您的 Oracle 软件目录

您需要将 ORACLE_HOME 设置为解压缩文件的位置:

export ORACLE_HOME=/path/to/instantclient

您可能还想将其添加到您的 PATH,并且可能需要将其添加到 LD_LIBRARY_PATH。这实际上是所有指令告诉你要做的。

于 2013-08-19T19:34:52.653 回答
1

确保 ORACLE_HOME/sqlplus、ORACLE_HOME/sqlplus/mesg 目录允许读取和执行,并且在尝试将 sqlplus 用于非 oracle 所有者用户时,所有 ORACLE_HOME/sqlplus/mesg/*.msb 文件也可读。

于 2014-08-29T12:56:25.603 回答
0

对于正在使用 12C 的任何人,而您只是为您的桌面设置一个数据库(不确定服务器)。您不需要将 oracle_home 作为您帐户的环境变量。如果您创建了一个,那么只需删除并看看会发生什么。我已经安装了 12C 和 19c oracle db,我可以使用 sqlplus 就好了。我没有对安装做任何花哨的事情。我刚刚选择了一个虚拟用户,然后基本上点击了下一步。

于 2019-06-21T15:21:31.790 回答