6

我知道需要先启动 mongo db,然后才能与之交互。但是我不明白为什么我每次都设置dbpath?我以为我们只需要配置一次该路径。我对么?

4

3 回答 3

3

您可以通过两种方式解决此问题:

  • 将您的 dbpath 更改为将指向的硬编码路径/data/db/
  • 或者制作一个启动脚本,它实际上会为您调用 MongoDB 实例

正如我在上一点中所说,您可以编写一些脚本来为您执行此操作,例如:

=== rnMongo.sh ===
./mongod --dbpath

然后使用一个命令:

./rnMongo.sh

或者作为一个新贵的工作:

# mongodb - Mongo Starter
author "lol"
description "Starts the MongoDB servers"

start on started network-services

#expect fork
exec /home/ubuntu/mongodb/bin/mongod --auth
#echo "Mongodb is now running";
#exit 0;
#stop
stop on runlevel [016]

#pre-stop

类似的东西

于 2013-01-06T10:07:56.843 回答
3

只需将 mongod --dbpath /home/user/mongodb 添加到您的启动应用程序;)

于 2015-03-16T21:37:42.700 回答
1

sudo mongod --port portnumber --dbpath /path 到你的文件夹

默认设置为 sudo mongod --port 27017 --dbpath /var/lib/mongodb

于 2017-05-22T10:54:17.490 回答