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~
推荐阅读
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关联表查询的写法,于是参考代码自己试着写了下,但是发现有好多问题,比如...
Awbeci赞 2阅读 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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。