未找到 SQL Plus 命令

未找到 SQL Plus 命令

我下载了适用于基本 Linux、sqlplus 和 SDK 的 instant-client zip 目录并将它们解压opt/oracle。然后将以下内容添加到我的 .bashrc 文件中:

export PATH=:$PATH:/opt/oracle/instantclient_18_5
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/oracle/instantclient_18_5

我在 sqlplus 中可执行/opt/oracle/instantclient_18_5。当我从 home 运行 ./sqlplus 时,出现命令未找到的情况。但是,当我转到其目录并运行时,它会打开,./sqlplus但会提示我输入用户名和密码,但我不知道,因为这是我第一次启动?两个问题:

  1. 如果我想从任何地方(而不仅仅是该子目录)运行,我该如何使用sqlplus而不是那样运行?./sqlplus
  2. 我不知道用户名或密码。尝试使用 / 作为 sysdba,但没有用。我该怎么办?

答案1

Ad1. 能够从任何可以链接的地方使用 sqlplus:

ln -s /opt/oracle/instantclient_18_5/sqlplus /usr/bin/sqlplus

然后它应该可以从任何地方使用,因为 /usr/bin 已经在你的PATH

广告2. Instant client只是客户端,需要安装oracle数据库,在数据库安装过程中设置用户名和密码。

相关内容