在Mac OS安装MongoDB企业版
最后更新于
最后更新于
在本页面
MONGODB ATLAS
是MongoDB公司提供的MongoDB云服务,无需安装开销,并提供免费的入门套餐。
使用本教程,可以使用下载的.tgz
tarball 在macOS上手动安装MongoDB 4.2企业版 。
在某些平台上可用,并且包含对与安全性和监视相关的多种功能的支持。
本教程将安装MongoDB 4.2企业版。要安装其他版本的MongoDB企业版,请使用此页面左上角的版本下拉菜单选择该版本的文档。
MongoDB 4.2企业版支持macOS 10.12或更高版本。
请按照以下步骤从 .tgz
中手动安装MongoDB Enterprise Edition。
从以下链接下载MongoDB企业版tgz
tarball:
在“ **版本”**下拉列表中,选择要下载的MongoDB版本。
在平台下拉列表中,选择macOS。
在包下拉列表中,选择tgz。
点击下载。
复制
如果您的网络浏览器在下载过程中自动将文件解压缩,则文件将以.tar
结尾。
PATH
环境变量列出的目录中。MongoDB二进制文件位于tarballbin/
目录中。您可以:
将二进制文件复制到PATH
变量中列出的目录中,例如/usr/local/bin
(根据需要更新 /path/to/the/mongodb-directory/
安装目录)
复制
从PATH
变量中列出的目录创建指向二进制文件的符号链接,例如/usr/local/bin
(根据需要更新 /path/to/the/mongodb-directory/
安装目录):
复制
请按照以下步骤运行MongoDB企业版。这些说明假定您使用的是默认设置。
例如,要创建/usr/local/var/mongodb
目录:
复制
重要
从macOS 10.15 Catalina开始,Apple限制访问MongoDB默认/data/db
数据目录。在macOS 10.15 Catalina上,您必须使用其他数据目录,例如 /usr/local/var/mongodb
。
您还必须创建该mongod
进程将在其中写入其日志文件的目录:
例如,要创建/usr/local/var/log/mongodb
目录:
复制
复制
mongod
复制
mongod
复制
MACOS阻止MONGOD
打开
mongod
安装后,macOS可能无法运行。如果在启动时收到安全错误,mongod
显示无法识别或验证开发人员,请执行以下操作以授予mongod
运行权限:
打开_系统偏好设置_
选择“ _安全性和隐私”_窗格。
在_常规_选项卡下,单击关于mongod
消息右侧的按钮,根据您的macOS版本标记为“始终打开” 或“ 始终允许”。
验证MongoDB已成功启动:
复制
如果看不到mongod
进程正在运行,请检查日志文件中是否有任何错误消息。
复制
MACOS阻止MONGOD
打开
mongod
安装后,macOS可能无法运行。如果在启动时收到安全错误,mongod
显示无法识别或验证开发人员,请执行以下操作以授予mongod
运行权限:
打开_系统偏好设置_
选择“ _安全性和隐私”_窗格。
在_常规_选项卡下,单击关于mongod
消息右侧的按钮,根据您的macOS版本标记为“始终打开” 或“ 始终允许”。
可以配置以下值:
警告
译者:小芒果
有关更多信息,请参见。
在生产环境中部署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地址之前,请确保已保护群集免受未经授权的访问。有关安全建议的完整列表,请参阅“ 。至少应考虑 并 。
有关配置的更多信息,请参见 。
← →
原文链接: