我下载了适用于基本 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
但会提示我输入用户名和密码,但我不知道,因为这是我第一次启动?两个问题:
- 如果我想从任何地方(而不仅仅是该子目录)运行,我该如何使用
sqlplus
而不是那样运行?./sqlplus
- 我不知道用户名或密码。尝试使用 / 作为 sysdba,但没有用。我该怎么办?
答案1
Ad1. 能够从任何可以链接的地方使用 sqlplus:
ln -s /opt/oracle/instantclient_18_5/sqlplus /usr/bin/sqlplus
然后它应该可以从任何地方使用,因为 /usr/bin 已经在你的PATH
广告2. Instant client只是客户端,需要安装oracle数据库,在数据库安装过程中设置用户名和密码。