当前位置: 首页 > article >正文

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

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

在这里插入图片描述


http://www.kler.cn/news/327662.html

相关文章:

  • 随记——机器学习
  • Google常用插件-Vimium 键盘打通关
  • MMD模型及动作一键完美导入UE5-衣服布料模拟(四)
  • Springboot 练习
  • 第七届蓝桥杯嵌入式省赛程序设计题解析(基于HAL库)
  • ubuntu 24.04如何分配内存
  • 前端知识汇总(持续更新)
  • Flask-SQLAlchemy:在Flask应用中优雅地操作数据库
  • 如何利用多线程提高计算密集型任务的性能
  • 计算机网络实验5——静态路由的相关配置
  • 等保测评:如何进行安全的远程访问控制
  • ubuntu 安装neo4j
  • Electrodoc 5.2 专业电工工具集合,支持多种计算器和资料查询!
  • Golang | Leetcode Golang题解之第438题找到字符串中所有字母异位词
  • vue2与vue3知识点
  • 尾矿库安全监测系统:守护矿山安全的关键技术
  • 蛋白质结构中模型的提取
  • CSS 效果:实现动态展示双箭头
  • Android Button “No speakable text present” 问题解决
  • CUDA Dynamic Parallelism测试
  • Django-form表单
  • 【JAVA高级】如何使用Redis加锁和解锁(二)做分布式锁案例(防误删锁)
  • https访问报错:net::ERR_CERT_DATE_INVALLD
  • 【Simulink仿真】两级式三相光伏并网发电系统
  • Linux启动mysql报错
  • 【QT Quick】C++交互:QML对象操作
  • Linux应急响应技巧整理
  • 如何确定光纤用几芯 用光纤与网线区别在哪里
  • TensorRT-LLM高级用法
  • 五子棋双人对战项目(1)——WebSocket介绍