您的位置:首页 > 数据库 > Oracle

Linux下修改.bash_profile文件后再次用CRT启动环境变量未生效的解决方法,oracle命令无法使用

2017-05-23 08:56 2616 查看
本人刚接触开始学习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打开环境变量都永久生效了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle 虚拟机 终端
相关文章推荐