对于Oracle安装,我必须更改环境变量。
例如,我尝试了以下方法:
export ORACLE_HOME=/<path>/oracle/product/<version>/<home>在同一个会话中,它可以工作,但当我打开一个新的终端时,这些值又消失了。
我还更改了/etc/environment和~/.bash_profile文件,但没有成功。
对于源文件,我还有源~/.bash_profile命令
提前感谢您的帮助。
(我需要在Linux上使用sqlplus的环境变量。如果任何人有类似的经历,我很乐意听到您的意见。)
发布于 2021-04-22 23:08:20
在/etc/profile.d/中创建脚本,例如ora.sh:
# cat /etc/profile.d/ora.sh
export TMOUT=172800
export SQLPATH=/s
export TNS_ADMIN=/opt/oracle/TNS_ADMIN
export ORACLE_PATH=/s
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/ora19我在这里设置
用于SSH session
IFILE包括
发布于 2021-04-22 23:26:41
我真的不喜欢摆弄profile.d。我在我的.bash_profile中进行更改。不幸的是,您并没有真正展示您在.bash_profile中所做的事情。这是我的相关部分。注意,我依赖oraenv来设置路径、ORACLE_HOME和ORACLE_BASE
#----------------------------------------------------------------------
# 3 Aug 2012 - Ed Stevens
# - replaced hard coded settings of ORACLE_* vars with use of oraenv
# utility.
export ORACLE_TERM=xterm
export PATH=/usr/local/bin:/usr/sbin:$PATH
export ORACLE_SID=cdb
export ORAENV_ASK=NO
. oraenv
unset ORAENV_ASK
PS1="\n\D{%F} \t\n\u:\$ORACLE_SID\$ "
export PS1一个更“教科书”的版本:
export PATH=/usr/local/bin:/usr/sbin:$PATH
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/$ORACLE_BASE/product/19.0.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH我不确定您所说的“对于.bash_profile文件,我还有源代码~/.bash_profile命令”是什么意思,如果您是说
~/.bash_profile command在你的.bash_profile中,在我看来,你创建了一个无限循环,通过要求文件自己执行。
https://stackoverflow.com/questions/67215919
复制相似问题