为什么Mysql在Mac OS X上的$/usr/local/Mysql/bin中不启动?

为什么Mysql在Mac OS X上的$/usr/local/Mysql/bin中不启动?,mysql,command-line,osx-lion,Mysql,Command Line,Osx Lion,我在Mac上安装了mysql,出于某种原因,当我在包含可执行文件的文件夹中时,它不会启动mysql,但在放置/usr/local/mysql/bin/mysql-u username-p时会启动。这是有原因的,还是只发生在我身上?我正在运行Lion。您的路径中很可能没有/usr/local/mysql/bin文件夹 做一个echo$PATH,自己检查一下,确认一下,但我认为我是否在同一个文件夹中并不重要。因此,如果我做了./mysql,我也可以完成同样的事情?正确,如果你在文件夹中,你需要做/m

我在Mac上安装了mysql,出于某种原因,当我在包含可执行文件的文件夹中时,它不会启动mysql,但在放置/usr/local/mysql/bin/mysql-u username-p时会启动。这是有原因的,还是只发生在我身上?我正在运行Lion。

您的路径中很可能没有/usr/local/mysql/bin文件夹


做一个
echo$PATH
,自己检查一下,确认一下

,但我认为我是否在同一个文件夹中并不重要。因此,如果我做了./mysql,我也可以完成同样的事情?正确,如果你在文件夹中,你需要做
/mysql
常规
mysql
仍然会搜索路径啊,非常感谢!!现在这很有道理。所以它总是先遍历路径。如果你不介意的话,我还有一个问题。它说$PATH位于.profile中的任何地方。但是我的mac没有。当我回显$PATH tho时,仍然可以看到默认路径。当我将它添加到.bashrc中时,它会将它放在不在文件中的默认值之前。默认路径在哪里?当然,您可以指定自己的
.profile
文件作为用户的唯一路径,但默认路径加载在
/etc/profile
中。我相信更改路径的正确方法是通过
.profile
.bashrc
,您可能不应该更改/etc/profile中的一个,仅供参考