版本:最终稳定版 (mongodb-win32-x86_64-2008plus-ssl-3.2.6-signed.msi 绿色版)
 
一些文档:
 
简介:Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象。Mongo DB最大的优势在于所有的数据持久操作都无需开发人
员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作。
 
使用场景:分布式数据共享,不可丢失;
 
mongodb工具类:

....

 
windows下,注册为系统服务,采用配置文件方式:

很遗憾,官方下载的安装包里面没有默认的配置文件,若想使用配置文件只能自己建一个了,另外个人也推荐使用配置文件来管理MongoDB的配置,使用配置文件配置数据库文件、日志文件以及其它的一些配置都一目了然。
第一步:解压目录
    解压安装包到            D:\mongodb
    建立数据库目录         D:\mongodb\data 
    建立日志目录            D:\mongodb\logs 
    建立配置文件目录      D:\mongodb\etc 
    建立配置文件            D:\mongodb\etc\mongodb.conf
第二:配置文件mongodb.conf
---------mongodb.conf start---------------
#数据库路径
dbpath=D:\mongodb\data
#日志输出文件路径
logpath=D:\mongodb\logs\mongodb.log
#错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
#端口号 默认为27017
port=27017 
----------mongodb.conf stop--------------
这里仅指定了几个常用项,更多详细配置请参考官方文
第三步:注册/卸载系统服务、启动
    CMD普通启动:# mongod --config D:\mongodb\etc\mongodb.conf
 
    安装/卸载为Windows服务,方式一
            # cd D:\mongodb\bin
            # mongod --config D:\mongodb\etc\mongodb.conf --install
            # mongod --remove    
    如果2.6版 这种方式在win7、win8 64位版无法安装成功,采用下面这种方式(以管理员方式启动cmd,试一试应该是OK的);
    安装为Windows服务,使用SC安装,方式二
            # sc create mongodb binPath= "D:\mongodb\bin\mongod.exe --service --config=D:\mongodb\etc\mongodb.conf"
    启动:# net start mongodb
    览器输入http://localhost:27017/可以看到显示信息:It looks like you are trying to access MongoDB over HTTP on the native driver port.表示安装成功;
第四步、测试:
    # cd cd D:\MongoDB\bin
    # mongo  
    # >db.help();                                // 查看db函数帮助
    # >db.version();                            // 查看版本
    # >show dbs;                               // 查询所有数据库
    # >use test;                                  // 切换数据库
    # >db.getMongo();                       // 查看当前db的链接机器地址
    # >show collections;                      // 查看该库下所有的表
    # >db.createCollection('user_info'); // 新建一张表 (提示{'ok':1}表示成功)
    # >db.userInfo.find();                    // select * from user_info
    # >db.userInfo.find({"user_name":"jack"});    // select * from user_info where user_name = 'jack';
 
一些常用操作,设置超级管理员,新建数据库,新建表,CRUD,需要后期慢慢学习,暂不赘述;
 
CentOS下,安装MongoDB,配置文件方式:

# cd /home/root/temp
# wget https://fastdl.mongodb.org/linux/mongodb-linux-i686-2.6.10.tgz    
# tar -zxvf mongodb-linux-i686-2.6.10.tgz   
# mv mongodb-linux-i686-2.6.10 /home/root    
# mkdir -p /home/root/mongodb-linux-i686-2.6.10/data 
# mkdir -p /home/root/mongodb-linux-i686-2.6.10/logs 
# mkdir -p /home/root/mongodb-linux-i686-2.6.10/etc 
# vi /home/root/mongodb-linux-i686-2.6.10/etc/mongodb.conf    
#################################
#数据文件存放目录
dbpath = /home/root/mongodb-linux-i686-2.6.10/data 
#日志文件存放目录
logpath = /home/root/mongodb-linux-i686-2.6.10/logs/mongodb.log 
#端口
port = 27017  
#以守护程序的方式启用,即在后台运行
fork = true  
nohttpinterface = true
#################################
关闭Http访问端口,mongodb安装完之后,默认是启用了Http的访问端口,比mongodb监听的端口大1000,即28017
 
从配置文件启动,后台运行:
# /home/root/mongodb-linux-i686-2.6.10/bin/mongod --config /home/root/mongodb-linux-i686-2.6.10/etc/mongodb.conf   
 
开机启动:
# vi /etc/rc.d/rc.local  
内容加上如下内容:
# /home/root/mongodb-linux-i686-2.6.10/bin/mongod --config /home/root/mongodb-linux-i686-2.6.10/etc/mongodb.conf   
 
测试:
# /home/root/mongodb-linux-i686-2.6.10/bin/mongo  
 
启动报错解决:# ./mongod: cannot execute binary file
方案一:怀疑文件没有执行权限
添加可执行权限
# chmod +x /home/root/mongodb-linux-i686-2.6.10/bin/mongod    
 
方案二:怀疑服务器位数和安装包位数,不一致
# cat /etc/redhat-release  
# file /bin/ls         // 果然,下载的64位,安装包为32位
 

mongodb的安装使用,window和centos环境的更多相关文章

  1. linux应用之Mongodb的安装及配置(centos)

    Mongodb是一种nosql类型的数据库,高性能.易部署.易使用的特点在IT行业非常流行. 下面介绍一下mongodb的安装方式,这里我们是在linux下安装,使用的是centos6.4 64位的, ...

  2. window下mongodb的安装和环境搭建

    一.下载安装包或者压缩包 1.下载 mongodb官网社区版下载页面 开发者一般使用社区版即可 3.6.3版本仅支持64位版本 2.安装 mongo compass是一个图形界面管理工具,安装过程非常 ...

  3. MongoDB数据库安装及配置环境终极教程(windows10系统)

    本文是笔者花时间踩坑踩生气了写出来的!转载请注明出处@http://www.cnblogs.com/tim100/!请尊重我的劳动成果!谢谢! 今天,给大家说说在windows10系统下MongoDB ...

  4. MongoDB安装之window版本的安装

    Windows 平台安装 MongoDB MongoDB 下载 MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制 ...

  5. MongoDB数据库安装及配置环境(windows10系统)

    windows10系统下MongoDB的安装及环境配置: MongoDB的安装 下载地址: https://www.mongodb.com/download-center (这是windows10环境 ...

  6. Centos环境下部署游戏服务器-软件安装

    这篇文章主要介绍一下游戏服务器需要安装的软件和需要修改的配置.现介绍下项目,本项目服务器端是c++ + mysql组合,客户端是as写的,需要安装的服务为Mysql,Php,Apache, 以及一个n ...

  7. CentOS 6.4安装本地yum源,并安装X Window System

    1.为DVD创建一个挂载目录 [root@localhost ~]# mkdir /media/CentOS 2.在Linux下挂载CentOS DVD(虚拟机挂载DVD不说了,应该都会) [root ...

  8. 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)

    原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...

  9. CentOS环境下R语言的安装和配置

    最近在看数据统计和分析,想到了R语言,于是就着手在自己的CentOS环境下进行安装和配置.步骤如下: 1.前往R官网下载安装包. 2.解压压缩包:tar xvzf R-3.2.2.tar.gz 3.进 ...

随机推荐

  1. C++ Primer 有感(多重继承与虚继承)

    1.多重继承的构造次序:基类构造函数按照基类构造函数在类派生列表中的出现次序调用,构造函数调用次序既不受构造函数初始化列表中出现的基类的影响,也不受基类在构造函数初始化列表中的出现次序的影响.2.在单 ...

  2. Linux进程实践(5) --守护进程

    概述 守护进程是在需要在后台长期运行不受终端控制的进程,通常情况下守护进程在系统启动时自动运行,在服务器关闭的时候自动关闭:守护进程的名称通常以d结尾,比如sshd.xinetd.crond.atd等 ...

  3. HTML移动开发参考

    小强的HTML5移动开发之路 http://blog.csdn.net/dawanganban/article/details/17591373 其他: http://blog.csdn.net/gf ...

  4. 取消选中单选框radio的三种方式

    作者: 铁锚 日期: 2013年12月21日 本文提供了三种取消选中radio的方式,代码示例如下: 本文依赖于jQuery,其中第一种,第二种方式是使用jQuery实现的,第三种方式是基于JS和DO ...

  5. Java之美[从菜鸟到高手演变]之设计模式四

    在阅读过程中有任何问题,请及时联系:egg. 邮箱:xtfggef@gmail.com 微博:http://weibo.com/xtfggef 转载请说明出处:http://blog.csdn.net ...

  6. ceres-solver库使用示例

    上一篇博客大致说明了下ceres-solver库的编译,然后形成了一个二次开发的库,下面就是用这个二次开发库来写一个简单(其实不太简单)的DEMO来演示ceres-solver库的强大.我们以求解一个 ...

  7. REHL5上安装salt-minion

    REHL5上安装salt-minion 本文适用于rhel5.4, 6.4, 7. 仅以el5.4为例. 1 在线安装方式极为简单: # wget --no-check-certificate -O ...

  8. Callable与Future

    本文可作为传智播客<张孝祥-Java多线程与并发库高级应用>的学习笔记. 在前面写的代码中,所有的任务执行也就执行了,run方法的返回值为空. 这一节我们说的Callable就是一个可以带 ...

  9. umask函数的用法 - 如何进行权限位的设置

    下面程序创建了两个文件,创建foo文件时,umask值为0,创建第二个时,umask值禁止所有组和其他用户的访问权限. 测试结果: 测试结果可以看出更改进程的文件模式掩码并不影响其父进程(常常是she ...

  10. Linux - grep的一些进阶选项

    [root@www ~]# grep [-A] [-B] [--color=auto] '搜寻字串' filename 选项与参数: -A :后面可加数字,为 after 的意思,除了列出该行外,后续 ...