Centos8 环境变量配置

转载请注明出处,如果您觉得文章有用,就赏我个鸡腿吧!

配置环境变量的方法

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/是因为耦合性低,只需更改自己的脚本,增加或者删除就可以使环境变量发生改变,不影响系统文件。

发布了5 篇原创文章 · 获赞 0 · 访问量 76

猜你喜欢

转载自blog.csdn.net/made4971/article/details/105744962