干货文:Mac 中 .bash_profile 和 .zshrc 的区别

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 干货文:Mac 中 .bash_profile 和 .zshrc 的区别

如果你想在 Mac OS 中配置 MySQL 的环境变量,在 .zshrc 文件中添加如下内容:

# 设置 mysql 的路径
export MYSQL_HOME=/usr/local/mysql/bin
# 将 MYSQL_HOME 添加到 PATH 中
export PATH=$HOME/bin:/usr/local/bin:$MYSQL_HOME:$PATH
# 解决需要 source 才能使用的问题
source $HOME/.bash_profile

细节:

.bash_profile 文件中所修改的环境变量,只会对当前窗口起效,还要手动 source ~/.bash_profile 之后才能使用;

.zshrc 文件则像是开机启动的配置文件,在电脑启动后生效。

所以,我们可以在 .zshrc 文件中,添加一句 source $HOME/.bash_profile 即可解决原来需要手动 source 才能使用的问题。

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
域名解析 网络协议 虚拟化
Mac每次都要执行source ~/.bash_profile配置的环境变量才生效
Mac每次都要执行source ~/.bash_profile配置的环境变量才生效
851 2
IP和MAC的作用区别
【9月更文挑战第3天】IP 是地址,有定位功能;MAC 是身份证,无定位功能
|
数据安全/隐私保护
MAC 子层与 LLC 子层的区别
【8月更文挑战第24天】
3353 0
|
人工智能 物联网 Shell
在Linux中,BASH 和 DOS之间的区别是什么?
在Linux中,BASH 和 DOS之间的区别是什么?
|
Linux Shell
mac/linux执行受限:bash: ./install.sh: Permission denied
mac/linux执行受限:bash: ./install.sh: Permission denied
|
Linux 开发者 Windows
Windows、Linux 和 Mac:操作系统之间的区别
Windows系统、Linux系统与Mac系统:操作系统的对比与选择 操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。以下是Windows 系统、Linux 系统、Mac 系统的对比:
|
Linux Shell
mac/linux提示bash: telnet: command not found
mac/linux提示bash: telnet: command not found
|
Java Shell Linux
[醉了]解决重启mac但是bash_profile不生效的彻底解决方法
[醉了]解决重启mac但是bash_profile不生效的彻底解决方法
506 0
|
Shell iOS开发 MacOS
mac ~/.bash_profile 重启失效
mac ~/.bash_profile 重启失效
374 0