【问题标题】:MySQL Command not Found [MAMP]未找到 MySQL 命令 [MAMP]
【发布时间】:2013-07-13 21:28:35
【问题描述】:

我正在使用 MAMP 设置我的 MySQL 服务器。

当前状态: 已下载 MySQL、MAMP 运行 MAMP:MySQL 服务器是绿色的,而且它在活动监视器中显示为一个进程

我试过了:

$ mysql
-bash: mysql: command not found

我看到一些教程建议为我的 .profile 文件添加路径。所以我创建了一个 .profile 文件并添加了

PATH=$PATH:/Applications/MAMP/Library/bin
export PATH

然后我将其保存为主目录中的 .profile。

我又试了

$ mysql
-bash mysql: command not found

有人知道出了什么问题吗?

谢谢

操作系统:山狮

【问题讨论】:

  • 知道mysql bin 在哪里吗?
  • 你重启了 bash 吗?因为它只在启动时读取
  • /Applications/MAMP/Library/bin 中是否有 mysql 二进制文件?您是否获取了 .profile 或重新启动了 shell?运行echo $PATH
  • echo $PATH ------> /usr/local/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/bin:/sbin:/usr/bin :/usr/sbin:/Users/msmith/bin:/opt/local/bin:/usr/local/mysql/bin:/usr/local/mysql/bin
  • MAMP 目录不在您的路径中,而且其中似乎也没有二进制 mysql。找到或安装 mysql 客户端并尝试使用绝对路径运行它:/bla/bla/foo/bin/mysql

标签: mysql bash shell unix terminal


【解决方案1】:

MAMP 文档 (http://documentation.mamp.info/en/mamp/how-tos/using-mysql-command-line) 说它应该在这里:

/Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot

【讨论】:

  • 这个解决方案不走运。仍然返回 No such file or directory
【解决方案2】:

首先您必须验证 mysql 二进制文件的路径。之后,您可以扩展(在 ~/.profile 中)您的 PATH 即

export PATH=$PATH:/path/to/mysql/bin/

编辑 .profile 后,您必须注销/登录以进行活动更改或获取您的 .profile

source ~/.profile

【讨论】:

    【解决方案3】:

    一个简单的方法就是运行

    sudo ln -s /Applications/MAMP/Library/bin/mysql /usr/local/bin/mysql
    

    它的作用是将来自 MAMP 的 mysql 二进制文件的符号链接添加到您的可执行路径中 - 在本例中,在 /usr/local/bin/ 中


    警告:如果您也手动安装了 MySQL,这可能会干扰该安装,因此请不要这样做!

    【讨论】:

      【解决方案4】:

      这是 Mac 版 MAMP。

      首先检查mysql命令在你机器中的路径。例如我的是:

      /Applications/MAMP/Library/bin/mysql
      

      测试在终端中输入它会得到某种 mysql 响应,具体取决于您的登录是否成功。例如:

      Welcome to the MySQL monitor.  Commands end with ; or \g.
      

      现在我们要将它添加到 $PATH 中,这样您只需要运行“mysql”而不需要文件夹路径。

      为此,首先检查 $PATH,在终端输入:

      echo $PATH
      

      下一步输入:

      nano .bash_profile
      

      添加这一行(使用你自己的mysql bin路径):

      export PATH="/Applications/MAMP/Library/bin:$PATH"
      

      按Ctrl + o 保存,按回车键确认文件名为.bash_profile。

      然后按 Ctrl + x 退出编辑器。

      关闭终端。重新打开终端。输入:

      echo $PATH
      

      您的 $PATH 现在包含 mysql bin 路径。您现在应该可以从任何目录调用 mysql 命令了。

      感谢http://coolestguidesontheplanet.com/add-shell-path-osx/

      【讨论】:

      • 感谢 - Mac OS El Capitan 的完美解决方案
      猜你喜欢
      • 1970-01-01
      • 2020-05-17
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 2014-01-21
      • 1970-01-01
      • 2020-06-28
      • 1970-01-01
      相关资源
      最近更新 更多