【问题标题】:Grunt Deployments /bin/sh: mysql: command not foundGrunt 部署 /bin/sh: mysql: 找不到命令
【发布时间】:2014-02-21 21:20:59
【问题描述】:

我开始使用 Grunt.js 来管理重复任务的工作流程,现在我被困在数据库部署上(对我来说这是一个潜在错误的巨大来源)。

我已经安装了 grunt-deployment 包,我可以下载远程数据库,也可以推送到它(理论上)。但是在本地我得到了错误:

/bin/sh: mysql: command not found

或者

/bin/sh: mysqldump: command not found

我不确定应该在哪里添加这些命令,或者如何添加。我也在使用 AMPPS 进行本地开发。

我所在的环境是 Mac OS X,使用 AMPPS 作为我的 apache/mysql 服务器。

【问题讨论】:

  • 请告诉我们您的部署目标(操作系统/设置等)。您使用的是 mysql 包还是自定义安装?有没有安装 mysql-client 包?
  • 我已经编辑了这个问题,但会包括在这里。我所处的环境是 Mac OS X,使用 AMPPS 作为我的 apache/mysql 服务器。我没有安装 mysql-client 包,也不知道如何使用我当前的设置来执行此操作。虽然我现在将从那里开始研究。
  • 您是否以特权用户身份运行命令?
  • 在这种情况下并不是真正的咕噜声,而是放大器设置问题 - 看这里superuser.com/questions/364215/…

标签: mysql node.js shell gruntjs command-line-interface


【解决方案1】:

将AMPPS MySQL放在PATH环境中,应该没问题。

export PATH=$PATH:/Applications/AMPPS/mysql/bin

【讨论】:

    猜你喜欢
    • 2021-11-13
    • 2019-04-19
    • 2013-05-16
    • 2018-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多