Shell mysqldump:未找到命令XAMPP

Shell mysqldump:未找到命令XAMPP,shell,xampp,Shell,Xampp,我正在尝试使用grunt和node中的脚本转储数据库。 当我运行它时,返回以下错误: /bin/sh: mysqldump: command not found 我已经联系了脚本的创建者,我们了解到问题在于我的本地主机的配置 我在OSX中使用XAMPP1.8.2-3 如何正确使用mysqldump 谢谢试试: export PATH=$PATH:/Applications/XAMPP/bin 然后运行脚本 因此,您以后不必这样做,请检查主目录中的.profile文件。应该有一行以导出路径开头

我正在尝试使用grunt和node中的脚本转储数据库。 当我运行它时,返回以下错误:

/bin/sh: mysqldump: command not found
我已经联系了脚本的创建者,我们了解到问题在于我的本地主机的配置

我在OSX中使用XAMPP1.8.2-3

如何正确使用mysqldump

谢谢

试试:

export PATH=$PATH:/Applications/XAMPP/bin
然后运行脚本

因此,您以后不必这样做,请检查主目录中的
.profile
文件。应该有一行以导出路径开头,类似于(仅举一个例子):

只需将您的XAMPP路径添加到其中:

export PATH=/opt/local/bin:/opt/local/sbin:/Applications/XAMPP/bin:$PATH

不同的目录之间仅用冒号分隔,不要添加任何空格。

您似乎没有在
.bashrc
.profile
中指定
mysqldump
二进制路径。。另一种方法是:您也可以尝试从您的
mysql/bin
目录执行
/mysqldump
(我不记得要精确指出“确切”的路径,我希望您知道它)…我将此添加到我的.bashrc/Applications/XAMPP/bin中,但它不起作用,在这个目录中有mysqldump@YohanesKhosiawan许先汉尝试执行:
source~/.bashrc
,它将再次重新加载
.bashrc
内容。它可以工作!伟大的人谢谢你@YohanesKhosiawan许先汉没问题,@WebDesigner.。昨天一切正常,今天我又试了一次,但没用。为什么?对于那些不知道.profile在哪里的人,它与.bash_profile位于同一文件夹中,即在/Users/your user name/中,也可在~或$HOME下使用。
export PATH=/opt/local/bin:/opt/local/sbin:/Applications/XAMPP/bin:$PATH