Mac下配置环境变量不生效问题

本文详细描述了在Mac系统下遇到环境变量配置不生效的问题,特别是在使用MySQL时遇到的PATH问题。文章解释了Mac环境变量的加载顺序,强调了.bash_profile和.bashrc的区别,并给出了.zshrc的处理方法。此外,还介绍了全局和单用户设置PATH的语法,以及如何使修改立即生效。
摘要由CSDN通过智能技术生成

注意:Mac 下一般使用 bash 作为默认的 shell。


问题描述

今天在捣鼓 MySQL 的时候,安装删除了好几个循环之后,发现打开 iTerm 之后输入 mysql 不起作用了,刚开始还以为是 MySQL 安装失败了,但是再一次安装成功后还是提示 command not found: mysql 。看到这句话第一时间我就想到了是不是环境变量没有配呢?但是一想不对啊,我之前也是用的好好的也没出现过这个问题啊。

思路:我们知道 .bash_profile 中是可以设置环境变量的,所以就先从它入手,于是我就往其中添加了下面这句:

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

然后保存,输入命令 source ~/.bash_profile ,确实有效!

但是呢,别高兴的太早,作用是有的,但是仅限于当前这个会话。一旦重新开启新的会话,又被打回老样子。

于是我就想,既然 source ~/.bash_profile 这句话能起作用,就不是 .bash_profile 的问题了,那么问题到底出在哪了呢?会不会是系统压根没执行 .bash_profile ?所以我根据系统环境变量的加载顺序,去寻找 /etc 下的两个文件。

profile

# System-wide .profile for sh(1)

if [ -x /usr/libexec/path_helper ]; then
    eval `/usr/libexec/path_helper -s`
<
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值