zoukankan      html  css  js  c++  java
  • Linux下安装并启动MongDB

    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 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

  • 相关阅读:
    spring + junit 测试
    备份mysql数据库
    JAVA访问Zabbix API
    pro git 读书笔记 3 Git 分支
    pro git 读书笔记 1
    pro git 读书笔记 2
    溢出和剪裁,可见性
    html 与 jsp 文件格式区别
    Eclipse 的 CheckStyle 插件
    【转】单元测试覆盖率
  • 原文地址:https://www.cnblogs.com/0xcafedaddy/p/5938055.html
Copyright © 2011-2022 走看看