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打开环境变量都永久生效了。
最后通过查找资料,发现可能是修改环境变量级别不够,改为系统级环境变量。
于是我们切换至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打开环境变量都永久生效了。
相关文章推荐
- Linux中修改了环境变量,导致大多数命令无法使用的解决方法
- oracle11g问题:新建oracle用户后,在oracle用户下找不到.bash_profile文件;不能修改环境变量配置。
- Linux Oracle下sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)
- linux添加环境变量对/etc/profile文件进行修改过后导致命令用不了
- (转)Linux Oracle下sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)
- 使 .bash_profile 文件中环境变量马上生效的命令
- 【转】Linux下Oracle sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)
- Mac 下配置环境变量造成命令行命令无法使用的解决方法
- Mac下配置环境导致终端无法执行.bash_profile命令的解决方法
- Linux 修改.bash_profile后 造成命令无法使用bash: command not found
- linux的export命令和profile,.bashrc,bash.profile各种环境变量文件
- Linux下环境变量错误,无法正常启动的解决方法
- linux修改了/etc/profile环境变量导致开机无法登陆的解决办法
- linux添加环境变量对/etc/profile文件进行修改过后导致命令用不了
- 使 .bash_profile 文件中环境变量马上生效的命令
- [转] Linux Oracle下sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)
- bashrc文件中环境变量配置错误,导致linux命令无法正常使用的解决方案
- linux环境变量设置 以及 source命令 Linux 之 /etc/profile、~/.bash_profile 等几个文件的执行过程 Linux 设置环境变量
- 使 .bash_profile 文件中环境变量马上生效的命令
- Mac 下配置环境变量造成命令行命令无法使用的解决方法