我应该在哪里修改OS X上的PATH var?

我最近在一个新的Mac OS 10.6.1 Snow Leopard系统上安装了MySQL。 MySQL似乎根据控制面板和ps aux | grep mysql的输出运行 ps aux | grep mysql 。 但是,在命令行中, mysql命令不可用,因为(我认为)dir /usr/local/mysql/bin不在PATH中。

我可以添加到/etc/bashrc

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

是的,行得通。

但是,这是正确的做法吗? 我应该将其添加到/etc/profile吗? 或者是其他东西?

这是做到这一点的正确方法。 /etc/profile用于login或非交互式shell

另一个选项是在〜/ .MacOSX / environment.plist中设置PATH。 你可以使用RCEnvironment编辑environment.plist。 environment.plist的一个缺点是它不能扩展环境variables,所以你不能附加到variables。 好处是,它适用于所有应用程序,而不仅仅是从terminal运行的应用程序。