在MacOS上安装MongoDB数据库

一、安装方法

1.1 安装包安装

首先,打开MongoDB 官网下载安装包,下载链接:https://www.mongodb.com/try/download/community

根据自己的系统环境自行选择下载的版本。将下载好的 MongoDB 安装包解压缩,并将文件夹名改为 mongodb。

使用快捷键【 Command + Shift + G】打开前往文件夹弹窗,然后输入路径: /usr/local,并点击前往按钮。将 mongodb 文件夹拖入 local 文件夹中,自此安装完成。

1.2 命令行安装

除了安装包的方式外,还可以在终端使用 curl 命令来下载安装,涉及的命令如下:

cd /usr/local
#下载
sudo curl -O https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-8.0.0.tgz
#解压
sudo tar -zxvf mongodb-macos-x86_64-8.0.0.tgz
#重命名
sudo mv mongodb-macos-x86_64-8.0.0/ mongodb

二、配置环境变量

打开 .zshrc 文件:open ~/.zshrc,若没有此文件,就创建一个:touch .zshrc。然后,把 MongoDB 的二进制命令文件目录(安装目录/bin)添加到 PATH 路径中。

export PATH=$PATH:/usr/local/mongodb/bin

使用命令 source ~/.zshrc 使配置生效。然后,使用下面的命令检查配置是否生效。

mongod --version

出现如下内容,即表示配置成功。

三、创建日志及数据存放目录

默认情况下,MongoDB将数据存储在/data/db目录中,但需要手动创建这个目录,命令如下:

#存储db 内容
mkdir -p data/db
#新建log目录
mkdir log

当然,你也可以选择其他目录来存储数据,但需要在启动MongoDB时指定。执行sudo mkdir -p /data/db 报错mkdir: /data: Read-only file system。

在macOS上,特别是从Catalina (10.15) 版本开始,系统引入了只读的系统卷,这意味着你不能直接在根目录(/)下创建或修改文件夹,因此你会遇到 "Read-only file system" 的错误。为了解决这个问题,你可以在用户的主目录或其他非系统保护区域创建数据目录。

四、启动 mongodb

启动方式主要有两种:第一种,直接拼接配置参数启动,命令如下:

mongod --dbpath /usr/local/mongodb/data/db --logpath /usr/local/mongodb/log/mongod.log --logappend --fork

另一种启动方式是通过配置文件的方式进行启动,首先需要创建下启动配置。

#mongodb安装目录下 新建配置文件目录
mkdir conf
#新建mongod 配置文件
vim ./mongod.conf

示例配置文件内容如下:

net:
  bindIp: localhost,MacBook-Pro.local,127.0.0.1
processManagement:
  fork: true
storage:
  #db 保存路径 自行修改
  dbPath: /usr/local/mongodb/data/db
systemLog:
  destination: file
  # 保存路径  自行修改
  path: /usr/local/mongodb/log/mongod.log
  logAppend: true

保存上述配置文件,然后再使用下面的命令启动。

mongod --config /usr/local/mongodb/conf/mongod.conf

五、可视化工具

5.1 MongoDB Shell

MongoDB Shell是一个命令行工具,用于与MongoDB交互。你可以从以下链接下载:https://www.mongodb.com/try/download/shell

5.2 MongoDB Compass (推荐)

MongoDB Compass是MongoDB的官方图形界面工具,提供了数据可视化和管理的功能。你可以从以下链接下载:https://www.mongodb.com/try/download/compass

5.3 Studio 3T

Studio 3T是一个流行的MongoDB图形界面工具,提供了丰富的数据管理功能。你可以从以下链接下载:https://studio3t.com/free/

5.4 MongoDB Compass 工具

编辑连接的地址 以及设置认证 或者开启https认证 (可选),链接成功之后的界面如下图。

然后,我们就可以添加编辑数据表,如下所示。

相关推荐
我要最优解37 分钟前
关于在mac中配置Java系统环境变量
java·flutter·macos
a小胡哦1 小时前
Windows、Mac、Linux,到底该怎么选?
linux·windows·macos·操作系统
獨枭1 小时前
如何在 Mac 上安装并配置 JDK 环境变量
java·macos·jdk
CodeJourney.1 小时前
EndNote与Word关联:科研写作的高效助力
数据库·人工智能·算法·架构
trigger3332 小时前
MongoDB 简介
数据库·mongodb
许心月2 小时前
MongoDB#常用语句
数据库·mongodb
Jason95102 小时前
使用大语言模型(Deepseek)构建一个基于 SQL 数据的问答系统
数据库·sql·问答系统·大语言模型·deepseek
苍老流年2 小时前
Redis底层数据结构
数据结构·数据库·redis
三天不学习3 小时前
Redis面试宝典【刷题系列】
数据库·redis·面试
HaoHao_0103 小时前
如何将MySQL数据库迁移至阿里云
服务器·数据库·阿里云·云计算·云服务器·迁移