bug solved | zsh: command not found: mongo (Mac M1/M2 )

LiberHomeLiberHome -
bug solved | zsh: command not found: mongo (Mac M1/M2 )

背景:新电脑安装的是MongoDB 6.0.4(MongoDB首页自动推荐的)

描述:这个照stackoverflow上的高赞和谷歌搜索的第一面给出的所有解决方法都不能解决,
难顶,所以写了这篇,供后来人参考。

退回MongoDB 5 解决了,,,后来发现把5安装包的/usr/local/mongodb/bin目录下的mongo文件复制到6中同样也能解决。
所以最终方法是:
把5安装包的/usr/local/mongodb/bin目录下的mongo文件复制到6中

如果是新手的话 可以按照以下详细步骤操作:

mac打开terminal

把下载下来的文件解压后放到/usr/local下 (记得把mongodb-macos-xx-x.x.x重命名为mongodb)

open .bash_profile 最后一行添加

export PATH=${PATH}:/usr/local/mongodb/bin/
open .zshrc 最后一行添加source ~/.bash_profile在terminal中执行source .zshrc 然后在terminal中输入mongod -version 应该能出来版本信息,否则前面几步有问题 回去改。在terminal中 cd /usr/local/mongodb 输入mkdir data log 创建这两个存放数据和log的文件夹

在terminal输入

sudo chown 你电脑的用户名 /usr/local/mongodb/data
sudo chown 你电脑的用户名 /usr/local/mongodb/log

然后在terminal输入

mongod --fork --dbpath data --logpath log/mongo.log --logappend

新开一个新的terminal 输入mongo
出现

================
Welcome to the MongoDB shell.
For interactive help, type "help".

Happy hacking~

特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。
上一篇: 重启 mongodb

Tags 标签

mongodb

扩展阅读

加个好友,技术交流

1628738909466805.jpg