command not found: mysqldump
想用命令行去备份mysql里的一个数据库
需要用到指令mysqldump…但是运行后发现完全找不到这个指令
好像是因为之前电脑上下载过mysql,但是现在又在用mysql workbench, 以至于Mac上安装路径出了问题。所以我们需要找到mysqldump这个UEF可执行文件在哪
一般情况下这类文件都在usr/bin
下,Mac更新后有些人的可能在/usr/local/mysql/bin
下…当然usr/cellar
什么的都可以一并找找。可以尝试用find / -name mysql -print
指令或者直接在finder/访达搜
最后我找到是在应用自己的安装包里, /Applications/MySQLWorkbench.app/Contents/MacOS/mysqldump
另外还有一个是在我们老师要求用的MAMP(一个帮忙配置本地环境的应用)的包里
/Applications/MAMP/Library/bin/mysqldump
然后不用改环境,只要在运行mysqldump的时候,把路径带在前面就可以了。
my_guitar_shop是我要备份的数据库,guitar.sql是备份到的文件
/Applications/MAMP/Library/bin/mysqldump -u root -h localhost -p my_guitar_shop > guitar.sql