Mac m1安装 MongoDB 7.0.12

一、下载MongoDB

MongoDB 社区版官网下载

二、安装配置MongoDB

1.解压下载的压缩包文件,文件夹重命名为mongodb;

2.将重命名为mongodb的文件夹,放在/usr/local 目录下

3.在/usr/local/mongodb 目录下,新建data 和 log这两个文件夹,并赋予权限

bash 复制代码
mkdir data log

# 赋予文件夹读写权限:
sudo chown 电脑用户名 /usr/local/mongodb/data

4.编辑bash_profile配置文件,在里面添加mongodb的环境

bash 复制代码
cd ~
open .bash_profile

在打开的.bash_profile文件中添加环境

bash 复制代码
export PATH=${PATH}:/usr/local/mongodb/bin

5.使bash_profile文件中的配置生效;

bash 复制代码
source .bash_profile

6.验证mongodb是否安装成功

bash 复制代码
mongod -version

出现相关信息,就证明安装成功。

三、启动MongoDB

方式一:手动指定目录启动

1.手动启动

bash 复制代码
mongod --fork --dbpath data --logpath log/mongo.log --logappend

2.通过shell终端 连接 mongodb服务

bash 复制代码
# 安装mongosh程序
brew install mongosh
mongosh

3.关闭mongodb

bash 复制代码
use admin
db.shutdownServer({force:true})

Control+D 推出会话;

方式二:根据配置文件启动mongoDB
1.在/usr/local/mongodb 目录下新建 etc 文件夹;

bash 复制代码
cd /usr/local/mongodb
mkdir etc

2.在etc 文件夹下,新建mongodb.conf文件,并添加如下内容:

bash 复制代码
 systemLog:
    destination: file
    logAppend: true
    path: /usr/local/mongodb/log/mongo.log
# Where and how to store data.
 storage:
    dbPath: /usr/local/mongodb/data/
# how the process runs
 processManagement:
    fork: true  # fork and run in background
# network interfaces
 net:
    port: 27017
    bindIp: 127.0.0.1  
 security:
    authorization: enabled

或者在这里下载源文件:源文件MongoDB.conf下载链接

3.启动mongodb

bash 复制代码
mongod -f /usr/local/mongodb/etc/mongodb.conf

4.通过shell终端 连接 mongodb服务

bash 复制代码
# 安装mongosh程序
brew install mongosh
mongosh

5.关闭mongodb

bash 复制代码
# 1.切换 admin
use admin

# 2.建立root用户:
db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]})

# 3.登录:
db.auth('root','123456')

# 4.赋予权限:
db.grantRolesToUser( "root" , [{role: "hostManager", db: "admin"}])

# 5.切换用户,并关闭
use admin
db.shutdownServer({force:true})
相关推荐
super_Omni1 小时前
text/PDF/Word → 解析成纯文本 → 分词 → 词表匹配 → 加权打分 → 低于阈值
前端·chrome
kk_net88993 小时前
FSNotes:macOS 和 iOS 上的开源笔记管理器
笔记·其他·macos·ios
zhangfeng113312 小时前
com.apple.quarantine 并不是乱码,而是 macOS Gatekeeper 给下载文件自动打上的“隔离属性
macos·策略模式
甘晴void17 小时前
我给 Magpie 做了个 macOS 桌宠:106 段动画,请求一多就亮灯
macos·electron·开源·deepseek·桌面宠物·magpie
donecoding18 小时前
Apple 芯片 Mac 的终端为什么还在跑 Intel?从 tmux 查起
macos
DevLoom_1 天前
macOS 27 升级后 Time Capsule 无法备份?AFP 协议废弃后的完整解决方案与备份迁移教程
macos·时间机器·macos27·macos 27备份·macos实用技巧
金海星科技1 天前
船舶交通管理中心的人工智能值守:从“听、说、读、写“看人机协同
人工智能·macos·xcode
asaotomo1 天前
截图识题、AI 讲解、笔记沉淀:Chrome 扩展体验
前端·chrome·笔记
SEO_juper1 天前
Chrome 扩展一键查看当前页面 SEO 信息:不用切页面,点一下全出来
前端·javascript·chrome
小相会自律1 天前
全平台远程控制软件推荐2026:Win/Mac/Linux/手机/鸿蒙互通哪款好
linux·macos·智能手机·todesk·teamviewer·向日葵