Shell mysqldump:未找到命令XAMPP
我正在尝试使用grunt和node中的脚本转储数据库。 当我运行它时,返回以下错误: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文件。应该有一行以导出路径开头
/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