MongoDB 安装、配置完后,必须先启动它,然后才能使用它。怎么启动它呢?下面分别展
示了 3 种方式来启动实例。
1.以命令方式进行启动
/Apps/mongo/bin/mongod --dbpath=/data/db
2.配置文件方式启动
mongodb 也支持读取启动配置文件的方式来启动数据库。
cat /etc/mongodb.cnf
dbpath=/data/db/
启动时加上”-f”参数,并指向配置文件即可
[root@localhost bin]#
./mongod -f /etc/mongodb.cnf
Mon May 28 18:27:18 [initandlisten] MongoDB starting : pid=18481 port=27017
dbpath=/data/db/ 32-bit
……
Mon May 28 18:27:18 [initandlisten] waiting for connections on port 27017
Mon May 28 18:27:18 [websvr] web admin interface listening on port 28017
3.Daemon启动方式
大家可以注意到上面的两种方式都慢在前台启动
MongoDB 进程,但当启动
MongoDB 进程
的 session 窗口不小心关闭时, MongoDB 进程也将随之停止,这无疑是非常不安全的,幸好
MongoDB 提供了一种后台 Daemon 方式启动的选择,只需加上一个” --fork”参数即可,这
就使我们可以更方便的操作数据库的启动,但如果用到了” --fork”参数就必须也启用”
--logpath”参数,这是强制的
[root@localhost ~]# /Apps/mongo/bin/mongod --dbpath=/data/db --fork
--fork has to be used with --logpath
[root@localhost ~]# /Apps/mongo/bin/mongod --dbpath=/data/db --logpath=/data/log/r3.log
--fork
all output going to: /data/log/r3.log
forked process: 19528
的 session 窗口不小心关闭时, MongoDB 进程也将随之停止,这无疑是非常不安全的,幸好
MongoDB 提供了一种后台 Daemon 方式启动的选择,只需加上一个” --fork”参数即可,这
就使我们可以更方便的操作数据库的启动,但如果用到了” --fork”参数就必须也启用”
--logpath”参数,这是强制的
[root@localhost ~]# /Apps/mongo/bin/mongod --dbpath=/data/db --fork
--fork has to be used with --logpath
[root@localhost ~]# /Apps/mongo/bin/mongod --dbpath=/data/db --logpath=/data/log/r3.log
--fork
all output going to: /data/log/r3.log
forked process: 19528