command not found: mysqldump以及mysqldump: Got error: 2002: Can‘t connect to local MySQL server...

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值