1.下载MongoDB

  下载链接: http://www.mongodb.org/downloads

2.解压下载的压缩包

  tar -zxvf mongodb-linux-x86_64-3.2.8.tgz

3.更换文件名称mongodb

  mv xxx mongodb

4.我们把在mongodb目录下新建一个data目录存放数据、新建一个log目录存放日志,然后在该目录下新建一个日志文件,例如我们命名为mongodb.log

[root@localhost mongodb]# mkdir data
[root@localhost mongodb]# mkdir log
[root@localhost mongodb]# cd log/
[root@localhost log]# touch mongodb.log

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

 

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

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

[root@localhost mongodb]# ./bin/mongo localhost:
MongoDB shell version:
connecting to: localhost:/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:
--07T23:: I CONTROL  [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
--07T23:: 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  --dbpath data/ --fork --logpath log/mongodb.log
about to fork child process, waiting until server is ready for connections.
forked process:
child process started successfully, parent exiting

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

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

#配置文件
port= 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的更多相关文章

  1. mongodb 之linux下安装、启动、停止、连接

    今天在linux上面安装了mongodb 1.下载linux的mongodb 2.在目录usr/local下创建文件夹mongodb,把安装包解压到该文件夹中 # mkdir mongodb # ta ...

  2. Linux下安装Tomcat启动报错

    一.报以下错误: Using CATALINA_BASE:   /home/apache-tomcat-7.0.72Using CATALINA_HOME:   /home/apache-tomcat ...

  3. Linux下安装、启动、停止mongodb

    1.下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) curl .tgz # 下载 tar .tgz # 解压 mv mongodb/ /usr/local/mongodb ...

  4. linux如何安装和启动mongdb

    1.下载安装包 下载地址: https://www.mongodb.com/dr/fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.9.tgz/dow ...

  5. Linux下安装配置启动RabbitMQ

    Linux版本:Centos 7RabbitMQ依赖erlang所以需要先安装erlang以及他需要的环境 安装erlang http://www.erlang.org/downloads 拿最新的版 ...

  6. Linux下安装、启动MySQL

    启动与停止 1.启动 MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可. [root@localhost mysql]# /etc/init.d/my ...

  7. Linux下,非Docker启动Elasticsearch 6.3.0,安装ik分词器插件,以及使用Kibana测试Elasticsearch,

    Linux下,非Docker启动Elasticsearch 6.3.0 查看java版本,需要1.8版本 java -version yum -y install java 创建用户,因为elasti ...

  8. Linux下安装 Posgresql 并设置基本参数

    在Linux下安装Postgresql有二进制格式安装和源码安装两种安装方式,这里用的是二进制格式安装.各个版本的Linux都内置了Postgresql,所以可直接通过命令行安装便可.本文用的是Cen ...

  9. Linux下安装Tomcat服务器和部署Web应用

    一.上传Tomcat服务器

随机推荐

  1. Chrome下的语音控制框架MyVoix.js使用篇(一)

    日前因工作需求,着手研究了语音识别技术,发现github上有网友发布了一款叫做voix.js的javascript框架.在拜读voix.js的源码后发现了不少问题,于是自己写了一款语音识别框架MyVo ...

  2. Zookeeper,也要接触起来啦

    分布式的东东,就是部署也方便,但管理,想法,大集群应用是要点...! 参考如下URL简单实现 ,以后应用时多留意. http://blog.csdn.net/shirdrn/article/detai ...

  3. xdebug及webgrind的联用

    参考URL: http://www.tuicool.com/articles/ERFNva http://blog.sina.com.cn/s/blog_635833b3010127q5.html h ...

  4. 关于selenium中的sendKeys()隔几秒发送一个字符

    看一下你的IEDriverServer.exe是不是64位的,我也遇到了这样的问题,换成32位的IEDriverServer.exe,瞬间速度快了

  5. 除了修改WEBCONFIG会导致WEB服务重启外,还有其他的什么操作会导致重启?

    1.修改WEBCONFIG文件 2.BIN文件夹下,添加.删除.覆盖文件 3.IIS应用程序池回收   参考文章:http://blog.csdn.net/hb_gx/archive/2007/05/ ...

  6. PHP页面静态化(转)

    在很多地方都看到有PHP整站静态化的东东,怪唬人的..其实,你会静态化一个页面,那么别说整站了,想静态化多少都可以.所以关键是,首先要知道怎么静态化一个页面,了解静态化的原理是关键.. 这里就说下我个 ...

  7. java_IO流小结

    字符流和字节流的主要区别: 1.字节流读取的时候,读到一个字节就返回一个字节:  字符流使用了字节流读到一个或多个字节(中文对应的字节数是两个,在UTF-8码表中是3个字节)时.先去查指定的编码表,将 ...

  8. hdu 2818 Building Block (带权并查集,很优美的题目)

    Problem Description John are playing with blocks. There are N blocks ( <= N <= ) numbered ...N ...

  9. iOS7状态栏字体颜色修改

    iOS7中,默认的状态栏字体颜色是黑色的,如何修改为其它颜色呢? 1.在项目的*info.plist中增加 View controller-based status bar appearance 属性 ...

  10. adb网络调试

    对Android比较熟悉的开发人员,对adb通过USB(USB连接Android设备)调试Android设备应该不会陌生,因为大部分资料都是这样做的.但是假如你的Android设备没有USB口,只有网 ...