环境变量配置以mysql为例

来源:互联网 发布:印度人左手知乎 编辑:程序博客网 时间:2024/05/18 00:25

环境变量的配置

有时候我们安装一个可执行程序,他的路径很长,每次使用时候都要记住他的路径,很麻烦,那么就可以将这个可执行文件配置到环境变量里面。

环境配置文件

bash会在用户登录时,读取下列四个环境配置文件:
全局环境变量设置文件:/etc/profile、/etc/bashrc。
用户环境变量设置文件:~/.bash_profile、~/.bashrc。
读取顺序:
① /etc/profile
② ~/.bash_profile
③ ~/.bashrc
④ /etc/bashrc

① /etc/profile:此文件为系统的每个用户设置环境信息,系统中每个用户登录时都要执行这个脚本,如果系统管理员希望某个设置对所有用户都生效,可以写在这个脚本里,该文件也会从/etc/profile.d目录中的配置文件中搜集shell的设置。

② ~/.bash_profile:每个用户都可使用该文件设置专用于自己的shell信息,当用户登录时,该文件仅执行一次。默认情况下,他设置一些环境变量,执行用户的.bashrc文件。

③ ~/.bashrc:该文件包含专用于自己的shell信息,当登录时以及每次打开新shell时,该文件被读取。

④ /etc/bashrc:为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取。

各个文件的作用域

(1)/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置。

(2)/etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。

(3)~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。

(4)~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。

(5)~/.bash_logout: 当每次退出系统(退出bash shell)时,执行该文件. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc /profile中的变量,他们是”父子”关系。

(6)~/.bash_profile 是交互式、login 方式进入 bash 运行的~/.bashrc 是交互式 non-login 方式进入 bash 运行的通常二者设置大致相同,所以通常前者会调用后者。

修改 /etc/profile

在/etc/profile中添加:

export PATH=/etc/init.d:$PATH 

(然后将你的可执行程序拷贝到/etc/init.d路径下就可以了)

或者直接将你的可执行程序的路劲加到/etc/profile中

export PATH=/usr/local/mysql/bin:$PATH

让环境变量立即生效需要执行如下命令:

#source /etc/profile

备注:本文部分内容参考博文http://blog.chinaunix.net/uid-14735472-id-4305151.htm

1 0
原创粉丝点击