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