近日在linux下配置使用oracle和odex的时候发现,有件事情很不爽,因为linux下的oracle需要导入oracle自己的环境变量,出于安全一般我们都是建立一个专门的oracle用户作为数据库的专属用户,这样每次启动的时候都需要手动启动oracle,可以将环境编写在oracle$的.bashrc文件中,而不是.bash_profile文件,当我们使用odex用户时,只要su到oracle用户相应的oracle环境变量就可以导入了,此时可以使用aqlplus这样的命令
/etc/profile: 为系统的每个用户设置环境变量,当用户第一次登陆,该文件被执行,并从/etc/profile.d目录中的配置文件中搜集shell设置
/etc/bashrc: 为每个运行bash shell的用户执行此文件
~/.bash_profile: 每个用户都可以使用该文件导入专用于自己的使用信息,该文件只执行一次
~/bashrc: 包含专属于你的bash信息,当登录时以及打开新的shell时,该文件被读取。
lyq617617 于 2008-07-26 15:51:36发表:
讲解的很详细,学习了
~/bashrc,~/.bash_profile,/etc/bashrc,/etc/profile四个有用且常用在环境变量和初始化设置的地方!