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

  1. 把下载下来的文件解压后放到/usr/local下 (记得把mongodb-macos-xx-x.x.x重命名为mongodb)
  2. open .bash_profile 最后一行添加

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

    sudo chown 你电脑的用户名 /usr/local/mongodb/data
    sudo chown 你电脑的用户名 /usr/local/mongodb/log
  7. 然后在terminal输入

    mongod --fork --dbpath data --logpath log/mongo.log --logappend
    
  8. 新开一个新的terminal 输入mongo
    出现

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

    Happy hacking~

有问题 欢迎发邮件 📩 liberhome@163.com

409 声望
1.1k 粉丝
0 条评论
推荐阅读
bug solved | export 'default' was not found in 'xxx'
原因:export 导出不止一个 需要用花括号解构出自己想要的例如:import Provider from 'mobx-react'改为import {Provider} from 'mobx-react'

LiberHome阅读 460

Mongodb-关联表查询
之前使用SQL语法来查询oracle、sqlserver、mysql表之间的关联,但是到mongodb之后完全无从下手,写法完全不一样,于是到网上查询mongodb关联表查询的写法,于是参考代码自己试着写了下,但是发现有好多问题,比如...

Awbeci2阅读 4.6k评论 1

MongoDB安装、启动、关闭、授权
安装参考[链接]配置文件 {代码...} 启动MongoDB {代码...} MongoDB的关闭方式kill进程模式(不建议使用) {代码...} 自带模式 {代码...} 注意: mongod进程收到SIGINT或SIGTERM信号,会做一些处理 切忌使用kill -9...

YYGP阅读 1.3k

mongoShake基于go实践应用
通过阿里云自研的MongoShake开源工具,您可以实现MongoDB数据库间的数据同步,该功能可用于数据分析、灾备和多活等业务场景。本文以云数据库MongoDB实例间的数据实时同步为例介绍配置流程。

金闽阅读 1k

如何正确地使用 Docker 在云服务器上部署 MongoDB v6 数据库并连接
使用 Docker 部署 MongoDB 时,容器默认不会自动生成 mongod.conf 配置文件,需要开发者手动映射云服务器上的配置文件至容器内部,因此,我们需要先创建一份配置文件,您可以任意选择该文件的存储目录,这里我们...

libinfs阅读 712

封面图
MongoDB的索引事物和高可用分析
collection集合,相当于SQL中的表(table),一个集合可以存放多个文档(行)。不同之处就在于集合的结构(schema)是动态的,不需要预先声明一个严格的表结构。更重要的是,默认情况下 MongoDB并不会对写入的数据做任...

djjk阅读 562

如何使用码匠连接 MongoDB
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。MongoDB 最...

码匠Majiang阅读 507

封面图

有问题 欢迎发邮件 📩 liberhome@163.com

409 声望
1.1k 粉丝
宣传栏