在macOS上安装MongoDB社区版
在本页面
MONGODB ATLAS
MongoDB Atlas 是MongoDB公司提供的MongoDB云服务,无需安装开销,并提供免费的入门套餐。
概述
使用本教程可使用第三方brew
包管理器在macOS上安装MongoDB 4.2社区版。
MongoDB版本
本教程将安装MongoDB 4.2社区版。要安装其他版本的MongoDB,请使用此页面左上角的版本下拉菜单选择该版本的文档。
注意事项
平台支持
MongoDB 4.2 社区版支持macOS 10.12或更高版本。
有关更多信息,请参见支持的平台。
生产注意事项
在生产环境中部署MongoDB之前,请考虑 生产说明文档,该文档提供了生产MongoDB部署的性能注意事项和配置建议。
安装MongoDB社区版¶
前提条件
如果您在OSX主机上安装了Homebrew brew
软件包, _并且_以前已经使用了官方的 MongoDB Homebrew Tap,请跳过前提条件并转到“ 过程”步骤。
安装XCode
Apple的XCode包含所需的brew
命令行工具,可在App Store上免费获得。确保您正在运行最新版本。
安装Homebrew
OSX 默认不包括Homebrewbrew
软件包。按照 官方说明进行安装brew
。
点击MongoDB Homebrew
在终端上发出以下命令,以点击官方的 MongoDB Homebrew Tap:
复制
过程
请按照以下步骤使用第三方brew
程序包管理器安装MongoDB社区版。
在终端上,发出以下命令:
复制
提示
如果您以前安装了该公式的较旧版本,则可能会遇到ChecksumMismatchError。若要解决,请参阅 ChecksumMismatchError故障排除。
除二进制文件外,安装还会创建:
配置文件 (
/usr/local/etc/mongod.conf
)()
log directory path
/usr/local/var/log/mongodb
()
data directory path
/usr/local/var/mongodb
运行MongoDB社区版
请按照以下步骤运行MongoDB社区版。这些说明假定您使用的是默认设置。
您可以使用brew
来将MongoDB作为macOS服务运行,也可以作为后台进程手动运行MongoDB。建议将MongoDB作为macOS服务运行,因为这样做会自动设置正确的系统ulimit
值(有关更多信息,请参阅 ulimit设置)。
两种方法都使用在安装过程中创建的/usr/local/etc/mongod.conf
文件。您也可以将自己的MongoDB 配置选项添加到此文件。
MACOS阻止MONGOD
打开
mongod
安装后,macOS可能无法运行。如果在启动时收到安全错误,mongod
显示无法识别或验证开发人员,请执行以下操作以授予mongod
运行权限:
打开_系统偏好设置_
选择“ _安全性和隐私”_窗格。
在_常规_选项卡下,单击关于
mongod
消息右侧的按钮,根据您的macOS版本标记为“始终打开” 或“ 始终允许”。
要验证MongoDB是否正在运行,请在正在运行的进程中搜索mongod
:
复制
您还可以查看日志文件以查看mongod
进程的当前状态 :/usr/local/var/log/mongodb/mongo.log
。
连接和使用MongoDB
要开始使用MongoDB,请将mongo
shell 连接到正在运行的实例。在新终端上,发出以下命令:
复制
MACOS阻止
MONGOD
打开mongod
安装后,macOS可能无法运行。如果在启动时收到安全错误,mongod
显示无法识别或验证开发人员,请执行以下操作以授予mongod
运行权限:打开_系统偏好设置_
选择“ _安全性和隐私”_窗格。
在_常规_选项卡下,单击关于
mongod
消息右侧的按钮,根据您的macOS版本标记为“始终打开” 或“ 始终允许”。
有关CRUD(创建,读取,更新,删除)操作的信息,请参阅:
其他信息
默认为localhost绑定
默认情况下,MongoDB在启动时将bindIp
设置为 127.0.0.1
,绑定到localhost网络接口。这意味着mongod
只能接受来自同一计算机上运行的客户端的连接。除非将此值设置为有效的网络接口,否则远程客户端将无法连接到mongod
,并且mongod
不能初始化副本集。
可以配置以下值:
警告
绑定到非本地主机(例如,可公共访问)的IP地址之前,请确保已保护群集免受未经授权的访问。有关安全建议的完整列表,请参阅“ 安全清单”。至少应考虑 启用身份验证并 强化网络基础架构。
对ChecksumMismatchError进行故障排除¶
如果您以前安装了该公式的较旧版本,则可能会遇到类似于以下内容的ChecksumMismatchError:
复制
修复:
删除下载的
.tgz
档案。点击公式。
复制
重试安装。
复制
← Install MongoDB Community on Amazon Linux using .tgz Tarball Install MongoDB Community on macOS using .tgz Tarball →
原文链接:https://docs.mongodb.com/v4.2/tutorial/install-mongodb-on-os-x/
译者:小芒果
最后更新于