转载请注明出处,如果您觉得文章有用,就赏我个鸡腿吧!
配置环境变量的方法
1. 针对当前会话生效 【重启失效】
PATH=$PATH:/home/xyg/mysql/bin
echo $PATH
2. 针对当前用户有效 【重启失效】
vim ~/.bash_profile
#更改,原行 PATH=$PATH:$HOME/bin, 改为下面的
PATH=$PATH:$HOME/bin:/home/xyg/mysql/bin
#保存退出
source ~/.bash_profile
#或者
. ~/.bash_profile
#使之生效
3. /etc/profile 【永久失效】
vim /etc/profile
#在文档最后新增
MYSQL_HOME=/home/xyg/mysql
export PATH=$PATH:$MYSQL_HOME/bin
#保存退出
source ~/.bash_profile
#或者
. ~/.bash_profile
#使之生效
3. /etc/profile.d/ 【永久失效】【推荐】
vim /etc/profile.d/mysql.sh
#添加如下内容
MYSQL_HOME=/home/xyg/mysql
export PATH=$PATH:$MYSQL_HOME/bin
#保存退出
source ~/.bash_profile
#或者
. ~/.bash_profile
#使之生效
知识扩展
/etc/profile.d/下面的脚本可以使环境变量生效,是因为
/etc/profile文件中的这段
65 for i in /etc/profile.d/*.sh /etc/profile.d/sh.local ; do
66 if [ -r "$i" ]; then
67 if [ "${-#*i}" != "$-" ]; then
68 . "$i"
69 else
70 . "$i" >/dev/null
71 fi
72 fi
73 done
至于推荐环境变量配置使用/etc/profile.d/是因为耦合性低,只需更改自己的脚本,增加或者删除就可以使环境变量发生改变,不影响系统文件。