Mac配置mysql等环境变量

133 阅读1分钟

理论篇

Mac系统的环境变量,加载顺序为:

1. /etc/profile
2. /etc/paths
3. ~/.bash_profile 
4. ~/.bash_login 
5. ~/.profile 
6. ~/.bashrc

打开/etc/paths文件看看,可以看见/usr/local/bin的路径,所以我们也可以在全局终端使用这个目录下面的所有可执行文件

image.png

image.png

添加方式

  1. 使用env命令查看本机所有环境变量
  2. 使用open /etc打开此目录,里面有一个paths文件
➜  ~ env
# PATH才是我们需要查看的,其余的忽略
...
PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/mysql/bin:/Library/
...
➜  ~ open /etc
  1. 该文件是系统文件,禁止修改,把他拷贝到桌面,添加mysql的路径,再把paths复制回/etc目录
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
# 添加mysql的路径
/usr/local/mysql/bin
  1. 重启终端,使用witch命令查看mysql是否存在
➜  ~ which mysql
# 可以看见命令是存在的
/usr/local/mysql/bin/mysql
➜  ~ mysql
# mysql命令可以正常使用
ERROR 1045 (28000): Access denied for user 'lijunjun'@'localhost' (using password: NO)