我正在尝试在我的 .bashrc 文件中设置 oracle 变量环境,但是 Boy!...
导出 LD_LIBRARY_PATH=/usr/lib/oracle/18.3/client64/lib:$LD_LIBRARY_PATH /usr/lib/oracle/18.3/client64/bin/sqlplus
目前,每次我在脚本或终端中运行 sqlplus 时,我都需要提供上述行。因此,为了解决这个问题,我在 .bashrc 文件中添加了以下几行。
export ORACLE_HOME=/usr/lib/oracle/18.3/client64/bin/ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:$ORACLE_HOME
但我仍然
bash: sqlplus: command not found
有什么办法可以修复它吗?
答案1
如果您愿意为所有用户设置系统范围内的这些变量,我建议您将它们放在
/etc/profile.d/oracle.sh
使它们成为系统范围的。此外,您还必须将 $ORACLE_HOME/bin 添加到 PATH 中,以使您的 sqlplus 可从 shell 中使用。因此 oracle.sh 的最终内容可能如下所示:
export ORACLE_HOME=/usr/lib/oracle/18.3/client64/bin/
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:$ORACLE_HOME
export PATH=$PATH:$ORACLE_HOME/bin