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

在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.loglogAppend: 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.lryc.cn/news/448061.html

相关文章:

  • 负载均衡--会话保持失败原因及解决方案(五)
  • 24 Vue3之集成TailwindCSS
  • iOS OC 底层原理之 category、load、initialize
  • 另外知识与网络总结
  • 怎样用云手机进行TikTok矩阵运营?
  • RTMP播放器全解析
  • 定期清洗ip是为了什么?怎么清洗iip
  • 谁能给我一个ai现在无法替代画师的理由?
  • 深入理解MySQL InnoDB中的B+索引机制
  • 语言的输入
  • 2024年中国电子学会青少年软件编程(Python)等级考试(二级)核心考点速查卡
  • OpenCV系列教程二:基本图像增强(数值运算)、滤波器(去噪、边缘检测)
  • 什么是文件完整性监控(FIM)
  • 分库分表还是分布式?如何用 OceanBase的单机分布式一体化从根本上解决问题
  • 怎么查看网站是否被谷歌收录,哪些因素影响着网站是否被谷歌收录
  • 【RabbitMQ】面试题
  • Python软体中使用TensorFlow实现一个简单的神经网络:从零开始
  • StopWath,apache commons lang3 包下的一个任务执行时间监视器的使用
  • ELMO理论
  • EMU 街机模拟器编译方法
  • c++开发之编译curl(windows版本)
  • IT运维挑战与对策:构建高效一体化运维管理体系
  • 前海石公园的停车点探寻
  • 嵌入式学习--线性表Day01
  • Rust 全局变量的最佳实践 lazy_static/OnceLock/Mutex/RwLock
  • 【L波段差分干涉SAR卫星(陆地探测一号01组)】
  • 第五部分:6---信号的递达
  • 深入解析 ARM64 SOC RK3568的 /proc/interrupts 输出
  • Android常用C++特性之std::unique
  • Redis篇(Java操作Redis)