zoukankan      html  css  js  c++  java
  • MongoDB学习(一)Centos6.5下安装mongoDB

    下载工作:

     wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.5.tgz
    

     将下载的文件解压拷贝到指定目录

    tar xf mongodb-linux-x86_64-rhel62-3.4.5.tgz -C /usr/

    mv mongodb-linux-x86_64-rhel62-3.4.5 mongo

    创建数据存放目录,日志文件存放目录,主配置文件存放目录

    mkdir /data/db
    mkdir /usr/mongo/log
    mkdir /usr/mongo/conf
    

     创建日志文件

    cd /usr/mongo/log
    touch mongo.log
    

     做完这些接下来将程序运行起来

    cd /usr/mongo/bin
    ./mongod -port=21707 --dbpath=/data/db --logpath=/usr/mongo/log/mongo.log
    

     这种方式是前台启动Mongodb进程,如果Session窗口关闭,Mongodb进程也随之停止。不过Mongodb同时还提供了一种后台Daemon方式启动,只需要加上一个"--fork"参数即可,值得注意的是,用到了"--fork"参数就必须启用"--logpath"参数。

    nohup ./bin/mongod --dbpath data/ --logpath log/mongodb.log &
    

     或者使用nohup将这条领命在后台执行,一般情况下使用--fork参数,也是看个人习惯!

    -------------------------------------------------------------------------------------------------------------

    每次启动都需要手动指定日志文件,数据存放位置太麻烦,可以创建一个配置文件,程序每次启动都将指定配置文件里面的内容,方便了许多!

    cd /usr/mongo/cong
    vim mongo.conf
    port=21707
    dbpath=/data/db/
    logpath=/usr/mongo/log/mongo.log
    logappend=true  #这里的参数是日志文件的内容是追加的形式添加,如果不写这个参数,将覆盖的形式添加
    fork=true     #这里是启动后台执行程序

     启动程序

    ./usr/mongo/bin/mongod -f /usr/mongo/conf/mongo.conf    #参数都将按照配置文件的内容启动
    

     ————————————————————————————————————————————————————

    测试:

    重新开启一个终端

    ./usr/mongo/bin/mongo 127.0.0.1:21707    #注意这里的程序文件是mongo
    

     在数据库中输入

    往数据库中插入值  
    > db.foo.save({a:1})  
    WriteResult({ "nInserted" : 1 })  
    从数据库中查询  
    > db.foo.find()   
    { "_id" : ObjectId("54f02e3b577c993352468185"), "a" : 1 }
    

     ok!

     

  • 相关阅读:
    (转贴).net中组件拒绝访问解决办法
    也写写我的 XP+sp2 不能安装Sqlserver 2000 解决办法!
    不是技巧的技巧,让web.config也能智能感知.
    终于搜了一个.net项目开发的版本控制工具
    网上选课系统分析与设计
    写一下最近发现的自认为的好东东
    你心目中的Edu2.0是什么样的?(转载)
    内容管理系统(CMS)的设计和选型
    开源blog的取舍
    收藏的国内外网站设计资源
  • 原文地址:https://www.cnblogs.com/linux-xsj/p/7054551.html
Copyright © 2011-2022 走看看