当前位置:Gxlcms > 数据库问题 > Linux下安装并启动MongDB

Linux下安装并启动MongDB

时间:2021-07-01 10:21:17 帮助过:5人阅读

/ [root@localhost log]# touch mongodb.log

 

5.(第一种方式)使用mongod命令建立一个mongodb数据库链接,端口号设置为27017,数据库的路径为/mongodb/data,日志路径为/mongodb/log/mongodb.log

 

./bin/mongod -port 27017 --dbpath data/ --logpath log/mongodb.log 

 

6.使用客户端来连接该数据库

[root@localhost mongodb]# ./bin/mongo localhost:27017
MongoDB shell version: 3.2.8
connecting to: localhost:27017/test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
    http://docs.mongodb.org/
Questions? Try the support group
    http://groups.google.com/group/mongodb-user
Server has startup warnings: 
2016-10-07T23:33:39.158-0400 I CONTROL  [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2016-10-07T23:33:39.179-0400 I CONTROL  [initandlisten] 
> 

 


 

5.(第二种方式)使用配置文件启动mong

  在mongdb目录下新建conf文件夹,并在其中创建一个mongdb.conf文件

[root@localhost mongodb]# mkdir conf && cd conf
[root@localhost conf]# vim mongodb.conf

  编辑mongdb.conf文件

port=27017                【代表端口号,如果不指定则默认为 27017 】
dbpath=data/                     【数据库路径】
logpath=log/mongodb.log          【日志路径】
logappend=true                   【日志文件自动累加,而不是覆盖】

  启动MongDb

 ./bin/mongod -f ./conf/mongodb.conf 

 

 


 

以上方式都是在一个会话中启动Mongo,如果会话关闭,那么数据库自然也就关闭了。

Mongodb同时还提供了一种后台Daemon方式启动,只需要加上一个"--fork"参数即可,值得注意的是,用到了"--fork"参数就必须启用"--logpath"参数。(参数位置没有先后顺序)

 

第一种启动方式:

[root@localhost mongodb]# ./bin/mongod -port 27017 --dbpath data/ --fork --logpath log/mongodb.log
about to fork child process, waiting until server is ready for connections.
forked process: 12228
child process started successfully, parent exiting

 

第二种启动方式(配置文件):

  在配置文件中,我们也可以添加上--fork参数

#配置文件
port=27017 dbpath=data/ logpath=log/mongodb.log logappend=true fork=true


#使用配置文件方式启动MongoDB

[root@localhost mongodb]# ./bin/mongod -f ./conf/mongodb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 12370
child process started successfully, parent exiting

 

#查看守护进程

[root@localhost mongodb]# ps -ef|grep mongo
root 12370 1 1 23:58 ? 00:00:00 ./bin/mongod -f ./conf/mongodb.conf
root 12390 11393 0 23:58 pts/0 00:00:00 grep mongo

 

Linux下安装并启动MongDB

标签:

人气教程排行