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

141

我已经安装了MongoDB,并且可以运行它,使用它,进行简单的数据库读写操作。现在我想在我的Mac上将mongod设置为服务。

当我输入以下命令时,出现"Command not found":

 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

很明显我有点摸不着头脑。下一步似乎是随机输入字符直到有用的命令出现。能够正常工作的命令是:mongod --quiet &,也许这就是你应该这样做的方式?也许我只需去掉“安静模式”并在命令行末尾添加> /logs/mongo.log

我正在Mac上构建一个开发环境,希望能在Linux服务器上做同样的事情。我只是不确定Bash命令。所有其他搜索都给我Windows机器的建议。

也许有人知道这些命令的Linux版本?

非常感谢


我已经在Windows上使用此链接完成了操作(https://dev59.com/A3E95IYBdhLWcg3wI6jt),不确定在Mac OS上是否相同。 - Scott
谢谢Scott,不过我也看到并尝试了你的线程中的内容,“error command line: unknown option install”。 - Alex C
11个回答

-1

通过brew安装mongodb后,运行以下命令来启动它:

mongod --dbpath /usr/local/var/mongodb

2
这是@Rejeev-Divakaran五年前提供的相同答案。在提交新答案之前,请务必检查现有答案。如果已经存在一个建议您采用相同方法的答案,则适当的操作是为其投票 - 在获得更多声望点数后,您将获得此特权。 - Jeremy Caney

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接