MongoDB-CN-Manual
  • MongoDB中文手册|官方文档中文版
  • MongoDB用户手册说明
  • MongoDB简介
    • 入门
    • 数据库和集合
      • 视图
      • 按需物化视图
      • 封顶集合
      • 时间序列集合
    • 文档
    • BSON类型
      • Comparison and Sort Order
      • MongoDB Extended JSON (v2)
      • MongoDB Extended JSON (v1)
  • 安装 MongoDB
    • 安装MongoDB社区版
      • 在Linux上安装MongoDB社区版
      • 在macOS上安装MongoDB社区版
      • 在Windows上安装MongoDB社区版
    • 安装MongoDB企业版
      • 在Linux上安装MongoDB企业版
      • 在Mac OS安装MongoDB企业版
      • 在Windows安装MongoDB企业版
      • 使用Docker安装MongoDB企业版
    • 将社区版MongoDB升级到企业版MongoDB
    • 验证MongoDB软件包的完整性
  • The mongo Shell
    • 配置mongo Shell
    • 使用 mongo Shell帮助
    • 为mongo Shell编写脚本
    • mongo Shell中的数据类型
    • mongo Shell 快速参考
  • MongoDB CRUD操作
    • 插入文档
      • 插入方法
    • 查询文档
      • 在mongo Shell中迭代游标
      • 从查询返回的项目字段
      • 查询嵌入式文档数组
      • 查询数组
      • 查询空字段或缺少字段
      • 查询嵌入/嵌套文档
    • 更新文档
      • 更新方法
      • 聚合管道更新
    • 删除文档
      • 删除方法
    • 地理空间查询
      • 用地理空间查询查找餐馆
      • GeoJSON对象
    • 批量写入操作
    • 可重试写入
    • 可重试读取
    • SQL到MongoDB的映射图表
    • 文本搜索
      • 文本索引
      • 文本索引操作
      • 集合管道中的文本索引
      • 文本索引语言
    • Read Concern读关注
      • 读关注 "local"
      • 读关注 "available"
      • 读关注 "majority"
      • 读关注 "linearizable"
      • 读关注 "snapshot"
    • Write Concern写关注
    • MongoDB CRUD概念
      • 原子性和事务
      • 读隔离性,一致性和近因性
        • 因果一致性和读写关注
      • 分布式查询
      • 通过findAndModify进行线性化读取
      • 查询计划
      • 查询优化
        • 评估当前操作性能
        • 优化查询性能
        • 写操作性能
        • 说明结果
      • 分析查询表现
      • Tailable 游标
  • MongoDB聚合
    • 聚合管道
      • 聚合管道优化
      • 聚合管道限制
      • 聚合管道和分片集合
      • 使用 Zip Code 数据集进行聚合
      • 使用用户首选项数据进行聚合
    • Map-Reduce
      • Map-Reduce 和分片集合
      • Map-Reduce 并发
      • Map-Reduce 示例
      • 执行增量 Map-Reduce
      • 对 Map Function 进行故障排除
      • 排除 Reduce Function 问题
      • Map-Reduce转换到聚合管道
    • 聚合参考
      • 聚合管道快速参考
      • 聚合命令
      • 聚合命令对比
      • 聚合表达式中的变量
      • SQL 到聚合映射图表
  • MongoDB数据模型
    • 数据建模介绍
    • 模式验证
    • 数据模型设计
      • 一对一嵌套关系模型
  • MongoDB事务
  • MongoDB事务
    • 驱动程序 API
    • 生产注意事项
    • 生产注意事项 (分片集群)
    • 事务操作
  • MongoDB索引
    • 单字段索引
    • 复合索引
    • 多键索引
      • 多键索引范围
    • 文本索引
      • 为文本索引指定语言
      • 指定文本索引的名称
      • 用权重控制搜索结果
      • 限制扫描条目的数量
    • 通配符索引
      • 通配符索引限制
    • 2dsphere 索引
      • 查询一个2dsphere索引
    • 2d 索引
      • 创建一个2d索引
      • 查询一个2d索引
      • 2d索引内部
      • 使用球面几何计算距离
    • geoHaystack 索引
      • 创建Haystack索引
      • 查询Haystack索引
    • 哈希索引
    • 索引特性
      • TTL 索引
        • 通过设置TTL使集合中的数据过期
      • 唯一索引
      • 部分索引
      • 不分大小写索引
      • Sparse 索引
    • 在填充的集合上建立索引
      • 在副本集上建立滚动索引
      • 在分片群集上建立滚动索引
    • 索引交集
    • 管理索引
    • 衡量索引使用
    • 索引策略
      • 创建索引来支持查询
      • 使用索引对查询结果进行排序
      • 确保索引适合RAM
      • 创建以确保选择性的查询
    • 索引参考
  • MongoDB安全
    • 安全检查列表
    • 启用访问控制
    • 身份验证
      • 用户
        • 添加用户
        • 权限认证机制
          • SCRAM
            • 用x.509证书来认证客户端
    • 审计
      • 配置审计过滤器
      • 配置审计
      • 系统事件审计消息
    • 网络和配置强化
    • 安全参考
      • system.roles集合
      • system.users集合
      • 资源文档
      • 权限操作
    • 附录
      • 附录-A-用于测试的 OpenSSl CA 证书
      • 附录-B-用于测试的OpenSSL服务器证书
      • 附录-C-用于测试的OpenSSL客户端证书
  • Change Streams变更流
    • 变更流生产建议
    • 变更事件
  • MongoDB复制
    • 副本集成员
    • 副本集日志
    • 副本集数据同步
    • 副本集部署架构
    • 副本集成员配置教程
    • 副本集维护教程
    • MongoDB复制参考
  • MongoDB分片
    • 分片集群组件
    • 分片键
    • 哈希分片
    • 范围分片
    • 区
      • 管理分片区
      • 按位置细分数据
      • 用于更改SLA或SLO的分层硬件
      • 按应用或客户细分数据
      • 仅插入工作负载的分布式本地写入
      • 管理分片区
    • 使用块进行数据分区
      • 在分片集群中拆分数据块
    • 分片管理
      • 查看集群设置
    • 重启一个分片集群
    • [把一个分片集群迁移到不同的硬件](fen-pian/migrate-a -sharded-cluster-to-different-hardware.md)
    • 分片参考
  • MongoDB管理
    • 产品说明
    • 操作检查列表
    • 开发检查列表
    • 配置和维护
    • 性能
    • 数据中心意识
      • MongoDB部署中的工作负载隔离
      • 区
        • 管理分片区
        • 按位置细分数据
        • 用于更改SLA或SLO的分层硬件
        • 按应用或客户细分数据
        • 仅插入工作负载的分布式本地写入
        • 管理分片区
    • MongoDB备份方法
    • MongoDB监控
  • MongoDB存储
    • 存储引擎
      • WiredTiger 存储引擎
      • 内存存储引擎
    • 日志记录
      • 管理日志记录
        • GridFS
        • FAQ:MongoDB 存储
  • MongoDB参考
    • 运算符
      • 查询与映射运算符
        • 比较查询运算符
          • $eq
          • $gt
          • $gte
          • $in
          • $lt
          • $lte
          • $ne
          • $nin
        • 逻辑查询运算符
          • $and
          • $not
          • $nor
          • $or
        • 元素查询运算符
        • 评估查询运算符
        • 地理空间查询运算符
        • 数组查询运算符
        • 按位查询运算符
        • $comment
        • 映射运算符
      • 更新运算符
        • 字段更新运算符
        • 数组更新运算符
        • 按位更新运算符
      • 聚合管道阶段
      • 聚合管道操作符
        • $abs (aggregation)
        • $acos (aggregation)
        • $acosh (aggregation)
        • $add (aggregation)
        • $addToSet (aggregation)
        • $allElementsTrue (aggregation)
        • $and (aggregation)
        • $anyElementTrue (aggregation)
        • $arrayElemAt (aggregation)
        • $arrayToObject (aggregation)
        • $asin (aggregation)
        • $asinh (aggregation)
        • $atan (aggregation)
        • $atan2 (aggregation)
        • $atanh (aggregation)
        • $avg (aggregation)
        • $ceil (aggregation)
        • $cmp (aggregation)
        • $concat (aggregation)
        • $concatArrays (aggregation)
        • $cond (aggregation)
        • $convert (aggregation)
        • $cos (aggregation)
        • $dateFromParts (aggregation)
        • $dateToParts (aggregation)
        • $dateFromString (aggregation)
        • $literal (aggregation)
      • 查询修饰符
    • 数据库命令
      • 聚合命令
      • 地理空间命令
      • 查询和写操作命令
      • 查询计划缓存命令
      • 认证命令
      • 用户管理命令
      • 角色管理命令
      • 复制命令
      • 分片命令
      • 会话命令
      • 管理命令
      • 诊断命令
      • 免费监控命令
      • 系统事件审计命令
    • mongo Shell 方法
      • 集合方法
        • db.collection.aggregate()
        • db.collection.bulkWrite()
        • db.collection.copyTo()
        • db.collection.count()
        • db.collection.countDocuments()
        • db.collection.estimatedDocumentCount()
        • db.collection.createIndex()
        • db.collection.createIndexes()
        • db.collection.dataSize()
        • db.collection.deleteOne()
        • db.collection.deleteMany()
        • db.collection.distinct()
        • db.collection.drop()
        • db.collection.dropIndex()
        • db.collection.dropIndexes()
        • db.collection.ensureIndex()
        • db.collection.explain()
        • db.collection.find()
        • db.collection.findAndModify()
        • db.collection.findOne()
        • db.collection.findOneAndDelete()
        • db.collection.findOneAndReplace()
        • db.collection.findOneAndUpdate()
        • db.collection.getIndexes()
        • db.collection.getShardDistribution()
        • db.collection.getShardVersion()
        • db.collection.insert()
        • db.collection.insertOne()
        • db.collection.insertMany()
        • db.collection.isCapped()
        • db.collection.latencyStats()
        • db.collection.mapReduce()
        • db.collection.reIndex()
        • db.collection.remove()
        • db.collection.renameCollection()
        • db.collection.replaceOne()
        • db.collection.save()
        • db.collection.stats()
        • db.collection.storageSize()
        • db.collection.totalIndexSize()
        • db.collection.totalSize()
        • db.collection.update()
        • db.collection.updateOne()
        • db.collection.updateMany()
        • db.collection.watch()
        • db.collection.validate()
    • MongoDB中的限制与阈值
    • MongoDB系统集合
    • 词汇表
    • 默认的MongoDB端口
    • 默认的MongoDB读/写关注
    • 服务器会话
  • MongoDB FAQ
    • FAQ: MongoDB基础知识
    • FAQ: MongoDB索引
    • FAQ: MongoDB并发
    • FAQ: MongoDB分片
    • FAQ: MongoDB复制和副本集
    • FAQ: MongoDB存储
    • FAQ: MongoDB诊断
  • MongoDB 版本管理
  • 联系我们
    • Tapdata Cloud
    • MongoDB中文社区
    • 社区合作伙伴—锦木信息
由 GitBook 提供支持
在本页
  • 概述
  • MongoDB版本
  • 注意事项
  • 平台支持
  • 生产注意事项
  • 安装MongoDB企业版
  • 1. 下载压缩包。
  • 2. 从下载的档案中提取文件。
  • 3. 确保二进制文件在PATH环境变量列出的目录中。
  • 运行MongoDB企业版
  • 1. 创建数据目录。
  • 2. 创建日志目录。
  • 3. 设置数据和日志目录的权限。
  • 4. 运行MongoDB。
  • 5. 验证MongoDB已成功启动。
  • 6. 开始使用MongoDB。
  • 其他信息
  • 默认为localhost绑定
  1. 安装 MongoDB
  2. 安装MongoDB企业版

在Mac OS安装MongoDB企业版

上一页在Linux上安装MongoDB企业版下一页在Windows安装MongoDB企业版

最后更新于3年前

在本页面

MONGODB ATLAS

是MongoDB公司提供的MongoDB云服务,无需安装开销,并提供免费的入门套餐。

概述

使用本教程,可以使用下载的.tgztarball 在macOS上手动安装MongoDB 4.2企业版 。

在某些平台上可用,并且包含对与安全性和监视相关的多种功能的支持。

MongoDB版本

本教程将安装MongoDB 4.2企业版。要安装其他版本的MongoDB企业版,请使用此页面左上角的版本下拉菜单选择该版本的文档。

注意事项

平台支持

MongoDB 4.2企业版支持macOS 10.12或更高版本。

生产注意事项

安装MongoDB企业版

请按照以下步骤从 .tgz中手动安装MongoDB Enterprise Edition。

1. 下载压缩包。

从以下链接下载MongoDB企业版tgztarball:

  1. 在“ **版本”**下拉列表中,选择要下载的MongoDB版本。

  2. 在平台下拉列表中,选择macOS。

  3. 在包下拉列表中,选择tgz。

  4. 点击下载。

2. 从下载的档案中提取文件。

复制

tar -zxvf mongodb-macos-x86_64-enterprise-4.2.8.tgz

如果您的网络浏览器在下载过程中自动将文件解压缩,则文件将以.tar结尾。

3. 确保二进制文件在PATH环境变量列出的目录中。

MongoDB二进制文件位于tarballbin/目录中。您可以:

  • 将二进制文件复制到PATH 变量中列出的目录中,例如/usr/local/bin(根据需要更新 /path/to/the/mongodb-directory/安装目录)

    复制

    sudo cp /path/to/the/mongodb-directory/bin/* /usr/local/bin/
  • 从PATH变量中列出的目录创建指向二进制文件的符号链接,例如/usr/local/bin(根据需要更新 /path/to/the/mongodb-directory/安装目录):

    复制

    sudo ln -s  /path/to/the/mongodb-directory/bin/* /usr/local/bin/

运行MongoDB企业版

请按照以下步骤运行MongoDB企业版。这些说明假定您使用的是默认设置。

1. 创建数据目录。

例如,要创建/usr/local/var/mongodb目录:

复制

sudo mkdir -p /usr/local/var/mongodb

重要

从macOS 10.15 Catalina开始,Apple限制访问MongoDB默认/data/db数据目录。在macOS 10.15 Catalina上,您必须使用其他数据目录,例如 /usr/local/var/mongodb。

2. 创建日志目录。

您还必须创建该mongod进程将在其中写入其日志文件的目录:

例如,要创建/usr/local/var/log/mongodb目录:

复制

sudo mkdir -p /usr/local/var/log/mongodb

3. 设置数据和日志目录的权限。

复制

sudo chown my_mongodb_user /usr/local/var/mongodb
sudo chown my_mongodb_user /usr/local/var/log/mongodb

4. 运行MongoDB。

使用命令行参数运行mongod

复制

mongod --dbpath / usr / local / var / mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork

使用配置文件运行mongod

复制

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

MACOS阻止MONGOD打开

mongod安装后,macOS可能无法运行。如果在启动时收到安全错误,mongod 显示无法识别或验证开发人员,请执行以下操作以授予mongod运行权限:

  • 打开_系统偏好设置_

  • 选择“ _安全性和隐私”_窗格。

  • 在_常规_选项卡下,单击关于mongod消息右侧的按钮,根据您的macOS版本标记为“始终打开” 或“ 始终允许”。

5. 验证MongoDB已成功启动。

验证MongoDB已成功启动:

复制

ps aux | grep -v grep | grep mongod

如果看不到mongod进程正在运行,请检查日志文件中是否有任何错误消息。

6. 开始使用MongoDB。

复制

mongo
  • MACOS阻止MONGOD打开

    mongod安装后,macOS可能无法运行。如果在启动时收到安全错误,mongod 显示无法识别或验证开发人员,请执行以下操作以授予mongod运行权限:

    • 打开_系统偏好设置_

    • 选择“ _安全性和隐私”_窗格。

    • 在_常规_选项卡下,单击关于mongod消息右侧的按钮,根据您的macOS版本标记为“始终打开” 或“ 始终允许”。

其他信息

默认为localhost绑定

可以配置以下值:

警告

译者:小芒果

有关更多信息,请参见。

在生产环境中部署MongoDB之前,请考虑 文档,该文档提供了生产MongoDB部署的性能注意事项和配置建议。

➤

首次启动MongoDB之前,必须创建该进程将向其写入数据的目录。

确保正在运行的用户帐户对这两个目录具有读写权限。如果您以自己的用户帐户运行,并且刚刚在上面创建了两个目录,则用户应该已经可以访问它们。否则,您可以用chown来设置所有权,以替换适当的用户:

要运行MongoDB,请在系统提示符下运行过程,从上方提供dbpath和logpath 两个参数,并在后台fork该参数运行。另外,您也可以选择在 中存储dbpath,logpath,fork值和许多其他的参数。

在系统提示符下运行该过程,直接在命令行上提供三个必需的参数:

在系统提示符下运行过程,并使用config参数提供的路径 :

在相同的主机上启动 shell 作为。您可以在不使用任何命令行选项的情况下运行 shell ,以使用默认端口_27017_连接到在_本地主机_上_运行的_:

有关使用 shell 连接的更多信息,例如连接到在其他主机和/或端口上运行的实例,请参阅。

为了帮助您开始使用MongoDB,MongoDB提供了各种驱动程序版本的。有关可用版本,请参阅 。

默认情况下,MongoDB在启动时将设置为 127.0.0.1,该绑定到localhost网络接口。这意味着mongod只能接受来自同一计算机上运行的客户端的连接。除非将此值设置为有效的网络接口,否则远程客户端将无法连接到mongod,并且mongod不能初始化。

在MongoDB配置文件中使用,或

通过命令行参数

绑定到非本地主机(例如,可公共访问)的IP地址之前,请确保已保护群集免受未经授权的访问。有关安全建议的完整列表,请参阅“ 。至少应考虑 并 。

有关配置的更多信息,请参见 。

← →

原文链接:

概述
注意事项
安装MongoDB企业版
运行MongoDB企业版
附加信息
MongoDB Atlas
MongoDB Enterprise Edition
支持的平台
生产说明
MongoDB的下载中心
mongod
mongod
mongod
mongod
mongod
配置文件
mongod
mongod
配置文件
mongo
mongod
mongo
mongod
mongo
mongod
mongo Shell
入门指南
入门
bindIp
副本集
bindIp
--bind_ip
安全清单”
启用身份验证
强化网络基础架构
bindIp
IP绑定
使用.tgz Tarball在Amazon Linux上安装MongoDB Enterprise
在Windows上安装MongoDB企业版
https://docs.mongodb.com/v4.2/tutorial/install-mongodb-enterprise-on-os-x/