在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认证 (可选),链接成功之后的界面如下图。

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

相关推荐
代码中の快捷键5 分钟前
MySQL数据库存储引擎
数据库·mysql
只因在人海中多看了你一眼6 分钟前
数据库体系
数据库
尘浮生28 分钟前
Java项目实战II基于微信小程序的电影院买票选座系统(开发文档+数据库+源码)
java·开发语言·数据库·微信小程序·小程序·maven·intellij-idea
六月闻君41 分钟前
MySQL 报错:1137 - Can‘t reopen table
数据库·mysql
SelectDB技术团队1 小时前
兼顾高性能与低成本,浅析 Apache Doris 异步物化视图原理及典型场景
大数据·数据库·数据仓库·数据分析·doris
inventecsh1 小时前
mongodb基础操作
数据库·mongodb
白云如幻1 小时前
SQL99版链接查询语法
数据库·sql·mysql
爱吃烤鸡翅的酸菜鱼1 小时前
MySQL初学之旅(4)表的设计
数据库·sql·mysql·database
The_Ticker3 小时前
CFD平台如何接入实时行情源
java·大数据·数据库·人工智能·算法·区块链·软件工程
Elastic 中国社区官方博客3 小时前
Elasticsearch 开放推理 API 增加了对 IBM watsonx.ai Slate 嵌入模型的支持
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索