MacOS 安装 MongoDB

博主目前都用 mac 电脑练习,所以这里重点讲 MacOS 安装方式

系统要求

MongoDB 4.4 社区版支持 macOS 10.13 或更高版本

安装 Homebrew

Homebrew 是一个软件包管理器。它的作用就是将软件包安装到自己的目录中,然后将其文件符号链接到 /usr/local。更多信息,请自行进入官网查看

https://brew.sh/

在将下面代码复制进终端

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装社区版的 MongoDB

下载 MongoDB 和数据库工具

brew tap mongodb/brew

安装 MongoDB

brew install mongodb-community@4.4                                   ==> Installing mongodb-community@4.4 from mongodb/brew
==> Downloading https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-4.4.5.tgz
Already downloaded: /Users/polo/Library/Caches/Homebrew/downloads/f86017008241ff604c5586f09b0ac27416ca9006d72f3c7087a9c8d02d26df8e--mongodb-macos-x86_64-4.4.5.tgz
==> Caveats
mongodb-community@4.4 is keg-only, which means it was not symlinked into /usr/local,
because this is an alternate version of another formula. If you need to have mongodb-community@4.4 first in your PATH, run:
echo 'export PATH="/usr/local/opt/mongodb-community@4.4/bin:$PATH"' >> ~/.zshrc To have launchd start mongodb/brew/mongodb-community@4.4 now and restart at login:
brew services start mongodb/brew/mongodb-community@4.4
Or, if you don't want/need a background service you can just run:
mongod --config /usr/local/etc/mongod.conf
==> Summary
/usr/local/Cellar/mongodb-community@4.4/4.4.5: 11 files, 157.3MB, built in 4 seconds

最新5.0,先不做小白鼠

添加 MongoDB 到 PATH 中

echo 'export PATH="/usr/local/opt/mongodb-community@4.4/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

验证 MongoDB 安装成功

mongo --version
mongod --version # 均显示
db version v4.4.5
Build Info: {
"version": "4.4.5",
"gitVersion": "ff5cb77101b052fa02da43b8538093486cf9b3f7",
"modules": [],
"allocator": "system",
"environment": {
"distarch": "x86_64",
"target_arch": "x86_64"
}
}

系统文件所在位置

 
Intel 处理器
Apple M1 处理器

configuration file

 /usr/local/etc/mongod.conf
/opt/homebrew/etc/mongod.conf

log directory

 /usr/local/var/log/mongodb /opt/homebrew/var/log/mongodb 
data directory /usr/local/var/mongodb  /opt/homebrew/var/mongodb 

运行 MongoDB

MongoDB(即 mongod 进程)作为 macOS 服务运行(推荐,不需要手动运行)

brew services start mongodb-community@4.4

停止作为服务运行

brew services stop mongodb-community@4.4

手动运行 MongoDB(即 mongod 进程)作为后台进程

intel 处理器

mongod --config /usr/local/etc/mongod.conf --fork

M1 处理器

mongod --config /opt/homebrew/etc/mongod.conf --fork

如何关闭后台进程?

从 mongo shell 连接到 mongod,并发出关闭命令

验证 MongoDB 正在运行

brew services list                                                

ps 验证

ps aux | grep mongdb
ps aux | grep -v grep | grep mongod

开始使用 mongodb

mongo

指定端口运行

mongo --port 57017

碰到的问题

brew services list 查看 MongoDB 服务 status 显示 error 的问题

https://www.cnblogs.com/poloyy/p/14828075.html

执行 mongo、mongod 显示无命令

https://www.cnblogs.com/poloyy/p/14828089.html

Window 下安装 MongoDB

https://docs.mongodb.com/v4.4/tutorial/install-mongodb-on-windows/

Linux 下安装 MongoDB

https://docs.mongodb.com/v4.4/administration/install-on-linux/

 

MongoDB(2)- 安装 MongoDB的更多相关文章

  1. MongoDB的安装与设置MongoDB服务

    Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐.Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB ...

  2. Linux下MongoDB服务安装

    Linux下MongoDB服务安装 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB是一个介于关系数据库和非关系数据 ...

  3. Windows 安装 MongoDB 服务

    第一步 以管理员权限打开命令提示符 按Windows+R键(Ctrl和Alt中间的那个,有微软Logo的键),输入cmd打开命令提示符 第二步 创建数据库目录. 使用mkdir命令,创建数据库的目录和 ...

  4. Ubuntu安装MongoDB和PHP扩展

    MongoDB是一个可伸缩的,高性能的开源NoSQL 文档数据库.主要用C++开发完成.面向文档存储,全索引支持,可复制和高可用性,自动分片等特征.其在非关系型数据库中是功能最丰富,最像关系型数据库 ...

  5. MongoDB入门学习(一):MongoDB的安装和管理

    以前用MySQL数据库,整天都是写大堆大堆的SQL语句,要记住这些SQL关键字都要花好几天时间,写的蛋都爆了,当接触到MongoDB的时候,发现不用写SQL,瞬间觉得高大上,瞬间产生了学习使用它的冲动 ...

  6. 安装MongoDB(做成Windows服务)并加载C#驱动程序

    一 Mongodb简介: 通过查询网上的一些信息来介绍一下Mongodb的优势:MongoDB是一个面向文档的数据库,目前由10gen开发并维护,它的功能丰富,齐全,完全可以替代MySQL.在使用Mo ...

  7. MongoDB 的安装以及使用

    MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案.MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数 ...

  8. 安装 MongoDB。

    1.安装 MongoDB. 1.为软件包管理系统导入公钥. Ubuntu 软件包管理工具为了保证软件包的一致性和可靠性需要用 GPG 密钥检验软件包.使用下列命令导入 MongoDB 的 GPG 密钥 ...

  9. Ubuntu 10.04上安装MongoDB

    MongoDB是一个可扩展.高性能的下一代数据库.MongoDB中的数据以文档形式存储,这样就能在单个数据对象中表示复杂的关系.文档可能由 以下几 部分组成:独立的基本类型属性.“内嵌文档”或文档数组 ...

  10. MongoDB之安装部署

    一.安装MongoDB 在安装MongoDB之前,应该先把MongoDB官方网站上下载下来,下载的地址如下: https://www.mongodb.com/download-center 下载完毕之 ...

随机推荐

  1. QT经验(一)——按钮长按事件分析

    引言 最近在做qt项目,需要对button按钮添加一个长按事件(比如点击按钮,开始运动.松开按钮,运动停止).查了些许资料,(差点误把QPushButton的press信号和长按事件混淆)在此记录一下 ...

  2. PXE高效装机

    目录 一.PXE概述 二.PXE的优点 三.搭建PXE的前提 四.部署PXE远程安装服务 1.安装TFTP服务 2.修改TFTP服务的配置文件,并开启服务 关闭防火墙 3.安装DHCP服务 4.修改D ...

  3. configmap使用方法

    说明: kubernetes统一配置管理方案configmap,实现将配置文件从容器镜像中解耦,增强应用的可移植性.数据可直接注入pod对象中,为容器所使用,注入方式有挂载为存储卷和传递为环境变量两种 ...

  4. Tag Helper 标签助手

    简介 标签助手是Razor 页面中自动生成HTML语句的可重用组件.标签助手对应特定的HTML标签,ASP.NET Core 包含大量与HTML标签对应的预定义标签助手. Razor页面中的标签助手作 ...

  5. STM32—TIMx实现编码器四倍频

    文章目录 一.储备知识 二.TIMx的编码器模式介绍 1.计数边沿设置 2.选择极性和使能 3.使能 4.计数方向 三.代码部分 一.储备知识 通过STM32的定时器编码器接口模式对编码器进行四倍频, ...

  6. Django 反向解析 request CBV

    正则路径中的分组 无名分组 分组的概念:就是给某一段正则表达式用小括号括起来 无名分组按位置传参数,一一对应. view中除去request,其他形参数量要与urls中分组数量一致. 无名分组就是将括 ...

  7. NOIP 模拟 6 大佬

    这道题是一道数学期望,考场上想的是,每相邻 \(k\) 天之间有 \(k-1\) 天是重合的,所以每两端之间肯定是有影响的. 结果啪啪打脸 这道题其实不用考虑每两段之间的影响,因为在上一段的每种排法, ...

  8. 在docker安装tomcat的时候,报错:Caused by: java.lang.IllegalArgumentException: The AJP Connector is configured with secretRequired="true

    初识docker,试着在docker中安装tomcat(安装的tomcat8.5),并且挂载到宿主机的相关目录下,结果启动的时候报错: 12-May-2020 01:14:34.061 SEVERE ...

  9. 多线程之旅(9)_如何安全的取消正在执行的线程——附C#源码

    参考网址: https://blog.csdn.net/yangwohenmai1/article/details/90404497 当线程能流畅安全的自动运行后,我们就要考虑一些更风骚的操作,就是如 ...

  10. CLR、CLI、CTS、CLS的关系

    网站:https://blog.csdn.net/dodream/article/details/4719578 ·CLR(公共语言运行库)是一个CLI的实现,包含了.NET运行引擎和符合CLI的类库 ...