zoukankan      html  css  js  c++  java
  • Linux 安装 MongoDB数据库

    1下载:

      wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.7.tgz (下载较慢)

    2.安装:

      mv mongodb-linux-x86_64-2.6.0  /usr/local/mongodb

      mkdir  -p  /home/data/mongodb/mongodb_data/

      mkdir  -p  /home/data/mongodb/mongodb_log/ 

    3.启动:

      /usr/local/mongodb/bin/mongod --port 27017 --fork --dbpath=/home/data/mongodb/mongodb_data/ --logpath=/home/data/mongodb/mongodb_log/mongodb.log --logappend 

        参数解释:
            --dbpath 数据库路径(数据文件)
            --logpath 日志文件路径
            --master 指定为主机器
            --slave 指定为从机器
            --source 指定主机器的IP地址
            --pologSize 指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,最好通过设置一个足够大的oplogSize来避免resync(默认的 oplog大小是空闲磁盘大小的5%)。
            --logappend 日志文件末尾添加
            --port 启用端口号
            --fork 在后台运行
            --only 指定只复制哪一个数据库
            --slavedelay 指从复制检测的时间间隔
            --auth 是否需要验证权限登录(用户名和密码)
    4.查看27017端口
      netstat -nalp | grep 27017
     

    5.进人MongoDB Shell控制台;

      cd /usr/local/mongodb/bin/

    6.查看可用数据库并切换数据库(初始化有2个数据库local/admin)

      show dbs && use admin;

    7.MongoDB Shell控制台下关闭数据库;

      db.shutdownServer()

    配置数据库

      1.设置MongoDB配置文件

        vim /usr/local/mongodb/mongodb.conf 

        内容如下:

          

      2.基于新建的配置文件启动MongoDB

        cd /usr/local/mongodb/bin/

        sudo ./mongod --config /usr/local/mongodb/mongodb.conf

        

      3.命令行关闭数据库

        sudo ./mongo 127.0.0.1:27017/admin --eval "db.shutdownServer()"

        

      4.配置MongoDB启动脚本

        cd /etc/rc.d/init.d (init.d 目录详解参见:http://www.cnblogs.com/SZxiaochun/p/7726527.html

        vi mogod

          

      5,添加执行权限

        sudo chmod +x /etc/rc.d/init.d/mongod

      6,设置开机启动 chkconfig mongod on (失败参见:http://www.cnblogs.com/SZxiaochun/p/7711878.html

      7,基于service启动MongoDB服务

        sudo service  mongod  start

      8,设置MongoDB环境变量

        sudo vi /etc/profile

      加入

        export PATH=$PATH:/usr/local/mongodb/bin

      9,source

        sudo source /etc/profile

  • 相关阅读:
    二分查找binarySearch
    快速排序quicksort实现方法
    读书清单
    windows 下遍历文件夹
    如何输出 android.mk 及 Application.mk 中个变量的值
    【转】 armeabi与armeabi-v7a
    Application.mk
    【转】TypeError: 'module' object is not callable 原因分析
    User breakpoint called from code at XXX的解决方式记录
    关于溢出的一些体会
  • 原文地址:https://www.cnblogs.com/SZxiaochun/p/7711823.html
Copyright © 2011-2022 走看看