如何在 Redhat 6.9 中永久设置 Oracle 18.3 变量环境

如何在 Redhat 6.9 中永久设置 Oracle 18.3 变量环境

我正在尝试在我的 .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

相关内容