在 linux / OS X 上启动 mongod 服务的正确方法是什么?

2024-03-11

我已经安装了 mongodb 并且能够运行它、使用它、执行简单的数据库读/写类型的操作。现在我正在尝试设置我的 Mac 以将 mongod 作为服务运行。

我收到“未找到命令”的响应:

 init mongod start

回应:

~: service mongod start
service: This command still works, but it is deprecated. Please use launchctl(8) instead.
service: failed to start the 'mongod' service

如果我尝试:

~: launchctl start mongod
launchctl start error: No such process

显然我有点犯糊涂了。下一步似乎是输入随机字符,直到有效果为止。该命令does工作是:mongod --quiet &我不确定,也许这就是你应该这样做的方式?也许我应该取消“安静模式”并添加> /logs/mongo.log到命令行末尾?

我正在 Mac 上构建一个开发环境,目的是在 Linux 服务器上做同样的事情。我只是不确定 Bash 命令。我尝试找到答案时所做的所有其他搜索都为我提供了有关 Windows 机器的建议。

也许有人知道linux版本的命令?

非常感谢


编辑:你现在应该使用brew services start mongodb,正如 Gergo 的回答......

当你安装/升级 mongodb 时,brew 会告诉你该怎么做:

要让 launchd 在登录时启动 mongodb:

    ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents

然后现在加载 mongodb:

    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist

或者,如果您不想/不需要 launchctl,您可以运行:

    mongod

它工作完美。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 linux / OS X 上启动 mongod 服务的正确方法是什么? 的相关文章

随机推荐