背景
今天尝试使用命令行启动Mysql时发现配置的Mysql环境变量失效了,终端输入命令open -e .bash_profile打开配置文件发现Mysql的环境变量正常配置在里面,但就是无法使用,source一下又生效了,来回折腾几次发现每次重启后都要source一下才能生效。
source ~/.bash_profile
解决方案
查阅资料得知:Mac 每次启动终端都会加载当前用户下的.zshrc文件,因此我们只需要将这个命令写在.zshrc这个文件中即可,写入方法如下:
1. 打开终端,输入命令:
open -e .zshrc
如图:
1.1 如果显示not exist,说明还没有这个文件,需要输入下面的命令创建一个:
touch .zshrc
2. 创建好之后再输入open -e .zshrc打开,在文件中粘贴下面这行命令:
source ~/.bash_profile
然后command + s保存一下关闭即可。
3. 完整步骤如下
然后尝试重启一下终端即可发现不source环境变量也能生效了,可以输入export命令查看当前系统环境变量,发现配置的都在。