无法从命令行mac访问mysql

在os x 10.6上的mysql位于/usr/local/mysql/bin/mysql

当我在terminal中键入mysql --version时,我得到命令没有find。 这是因为套接字path错误? 如果是的话,我该如何解决?

谢谢

只需在terminal上执行以下操作:

echo $PATH

如果给定的path不在该string中,则必须像这样添加它: export PATH=$PATH:/usr/local/export PATH=$PATH:/usr/local/mysql/bin

我正在使用OS X 10.10,打开shell,键入

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

它工作临时。如果您使用Command + T打开一个新的选项卡,MySQL命令将不再工作。

我们需要创build一个.bash_profile文件,使其在每次打开新选项卡时都能正常工作。

 nano ~/.bash_profile 

将以下行添加到该文件。

 # Set architecture flags export ARCHFLAGS="-arch x86_64" # Ensure user-installed binaries take precedence export PATH=/usr/local/mysql/bin:$PATH # Load .bashrc if it exists test -f ~/.bashrc && source ~/.bashrc 

保存文件,然后打开一个新的shell选项卡,它就像一个魅力..

在OSX 10.11上,您可以sudo nano /etc/paths并在此处添加所需的path,每行一个。 比简单的~/.bashrc/etc/profile ,'〜/ .bash_profile`等等,你应该join。 另外,为什么直接去修改PATH,为什么还要输出$ PATH呢?

将这段代码添加到我的.profile中::/ usr / local / mysql / bin

谢谢。

PS这个.profile位于你的用户/path中。 它是一个隐藏的文件,所以你将不得不通过在terminal命令或使用HTML编辑器。