Linux下修改.bash_profile文件后再次用CRT启动环境变量未生效的解决方法,oracle命令无法使用
本人刚接触开始学习ORACLE数据库,在Linux下多次安装失败后终于成功,由于在虚拟机中一直使用终端,不太方便,后来使用CRT连接,但是发现在oracle用户下执行sqlplus / as sysdba不成功,提示无此命令,但是之前明明更改过环境变量了,而且虚拟机终端下都是可以执行的,最后发现再次source .bash_profile是可以生效的,但是下次再次打开却依旧要执行,很麻烦。最后
本人刚接触开始学习ORACLE数据库,在Linux下多次安装失败后终于成功,由于在虚拟机中一直使用终端,不太方便,后来使用CRT连接,但是发现在oracle用户下执行sqlplus / as sysdba不成功,提示无此命令,但是之前明明更改过环境变量了,而且虚拟机终端下都是可以执行的,最后发现再次source .bash_profile是可以生效的,但是下次再次打开却依旧要执行,很麻烦。
最后通过查找资料,发现可能是修改环境变量级别不够,改为系统级环境变量。
于是我们切换至ROOT用户下,更改 bashrc文件,网上的目录是/etc/bash/bashrc,不知是不是因为我centos的原因,我的是 /etc/bashrc,但是找到这个文件就OK,
[root@sannetocp oracle]# vim /etc/bash
按GO至最后一行,添加如下命令,具体参数根据设置的home目录为准,以下只供参考。
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=ocp
添加后立即生效,
source /etc/bashrc
之后就会发现每次用CRT打开环境变量都永久生效了。
更多推荐
所有评论(0)