由于博主目前使用的是Windows的系统,没有使用Linux等其它的系统,因此此安装配置和开发使用,均是在Windows下进行的,以后在使用其它的系统的时候,再将其它系统的配置的使用补充上来。

1.下载,直接从http://www.mongodb.org/downloads 下载需要的版本即可

2.解压,下载好MongoDB数据后,将此解压至C:\MongoDB下面,直接将mongodb-win32-x86_64-2008plus-2.4.8目录中文件的解压至了MongoDB,这样的目录看起来还简洁不少。

3.创建数据库文件的存放位置,比如c:/mongodb/dbData。启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。默认文件夹路径为c:/data/db.使用系统默认文件夹路径时,启动服务无需加--dbpath 参数说明,但文件夹还要手工创建

4.运行,打开cmd命令行,进入C:/MongoDB/bin目录,输入如下的命令启动mongodb服务:

此时MongoDB数据库已经成功运行,最下面显示的一条1 connection now open表示已经有链接连接上来了。此时使用的是默认的端口号,如下所示:

那么要指定端口号,则需要使用下面的命令:

C:/mongodb/bin/mongod.exe  --port 8888 --dbpath C:/mongodb/dbData 即可使用指定的端口

5.连接测试,再打开一个cmd输入:c:/mongodb/bin>mongo,或者双击mongo.exe,即可进行mongodb的客户端命令操作了,测试下

c:\Mongodb\bin>mongo.exe
MongoDB shell version: 2.4.8
connecting to: test
> 1+1
2
> db
test
> db.foo.insert({test:helloWorld})
Fri Nov 22 16:31:15.350 ReferenceError: helloWorld is not defined
> db.foo.insert({b:100})
> db.foo.find()
{ "_id" : ObjectId("528f165c87d7a726554b7a57"), "b" : 100 }
>

此时表明数据库已经能正常使用.

6.安装成服务,每次启动太不方便,因此需要将MongoDB像MySQl一样做成服务

要做成服务,需要切换到bin目录下

使用以下命令将MongoDB安装成为Windows服务。笔者的MongoDB目录为D:\Program Files\mongodb

切换到D:\Program Files\mongodb\bin>

mongod --logpath "C:\mongodb\logs.txt" --logappend --dbpath "c:\MongoDB\dbData\" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install

输入以上命令。

Creating service MongoDB.
Service creation successful.
Service can be started from the command line via 'net start "MongoDB"'.

该命令行指定了日志文件:C:\mongodb\logs.txt,日志是以追加的方式输出的;

数据文件目录:C:/mongodb/dbData ,并且参数--directoryperdb说明每个DB都会新建一个目录;

Windows服务的名称:MongoDB;

最后是安装参数:--install,与之相对的是--remove

启动MongoDB:net start MongoDB

停止MongoDB:net stop MongoDB

注意:遇到问题请查看日志文件

mongodb exception in initAndListen: 12596 old lock file, terminating解决方法

错误信息如下:

exception in initAndListen: 12596 old lock file, terminating

解决方法

1.删除data目录中的.lock文件

2.mongod.exe --repair

3.启动mongod就可以了

注册服务部分参考:

http://blog.csdn.net/chaijunkun/article/details/7227967

http://www.cnblogs.com/flyoung2008/archive/2012/07/18/2597269.html

3.MongoDB下Windows下的安装的更多相关文章

  1. PHP学习之-Mongodb在Windows下安装及配置

    Mongodb在Windows下安装及配置 1.下载 下载地址:http://www.mongodb.org/ 建议下载zip版本. 2.安装 下载windows版本安装就和普通的软件一样,直接下一步 ...

  2. 本文讲述下windows下使用rsync备份数据

    本文讲述下windows下使用rsync备份数据 需要使用的软件如下: 环境需求: 上海monitor上跑有定时任务计划备份线上数据库,现在需要把上海monitor上的备份数据拉回到179.12数据回 ...

  3. Mongodb在windows下的安装和启动

    在windows下安装的参考官方地址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/ Mongodb的安装与启 ...

  4. mongoDB在windows下安装与配置方案

    首先在官网下载mongoDB的安装包: https://www.mongodb.org/downloads 百度云盘下载:http://pan.baidu.com/s/1slUSGYp (安装版 wi ...

  5. MongoDB在Windows下安装及配置

    第一步 下载MongoDB http://www.mongodb.org/downloads 第二步 解压到D:\mongodb\目录下,为了命令行的方便,可以把D:\mongodb\bin加到系统环 ...

  6. mongoDB在windows下基于配置文件的安装和权限配置方式

    下载mongoDB  http://www.mongodb.org/downloads 根据操作系统,选择需要下载的安装包 添加mongodb 安装目录 将解压的文件夹中内容拷贝,存放在想要安装的文件 ...

  7. Mongodb在Windows下安装及配置 【转】

    1.下载mongodb的windows版本,有32位和64位版本,根据系统情况下载,下载地址:http://www.mongodb.org/downloads 2.解压缩至E:/mongodb即可 3 ...

  8. memcached和mongodb 在windows下安装

    要在新机器上安装memcached和mongodb服务,折腾了一天,终于把这两个服务在windows下跑起来了. memcached主要参考http://www.rootop.org/pages/27 ...

  9. MongoDb在windows下的安装与以auth方式启用服务

    一.下载安装 1.去官网上下载适合自己电脑的MongoDB版本  下载MongoDB 2.安装MongoDB 安装还是比较简单,按照步骤一步一步往下走就可以了. 3.启动MongodDB 安装完成之后 ...

随机推荐

  1. 【Oracle】Oracle 序列步长问题

    问题: 数据库中客户表的ID 变化为 21\31\41 有序数字,而不是1\2\3 依次增长 [问题原因]: SEQ_CUSTOMNOTEEN 设置了缓存20,每次取20个数,然后一个一个给你,如果中 ...

  2. LINUX内核参数FS与VM相关

    文件系统相关 fs.aio-nr = 0 当前aio请求数 fs.aio-max-nr = 1048576 最大允许的aio请求数 fs.file-nr = 3456 0 94159 已分配的文件ha ...

  3. js模块化方案【转】

    (function(){ var CENTER = new EvtCenter(); var Loaded={}; var Modules={}; function loadScript(name,u ...

  4. DEV 等待窗口

    DevExpress.Utils.WaitDialogForm dlg = , )); System.Threading.Thread.Sleep(); dlg.Close();

  5. SharePoint Configuration Wizard - Unable to upgrade SharePoint Products and Technologies because an upgrade is already in progress

    故障描述 当要运行SharePonit Products and Technologies Configuration Wizard的时候,出现了如下图所示的错误提示. 错误信息为: Unable t ...

  6. JavaScript自学之数组排序

    <html> <head> <title>数组排序</title> <script type="text/javascript" ...

  7. 自定义组件-支持PNG图片的多态GraphicButton

    按钮功能使用TButton也可以解决, 但是TButton是会获得焦点的, 很多时候我们要求按钮不获得焦点, 而Speedbutton又不支持PNG图片 所以按照TSpeedbutton的代码, 重新 ...

  8. 源码阅读 etherum-transactions.py

    交易(transaction.py)的结构: fields = [ ('nonce', big_endian_int), ('gasprice', big_endian_int), ('startga ...

  9. sql存储过程中加引号

    ALTER PROCEDURE [dbo].[SaveTerminaInfo] @TerminaNo NVARCHAR(50), @Name NVARCHAR(50), @Value NVARCHAR ...

  10. JMeter学习(三十五)使用jmeter来发送json/gzip格式数据

    一.使用jmeter来发送gzip数据 有时候我们需要模拟在客户端将数据压缩后, 发送(post)到服务器端. 通常这种情况,会发生在移动终端上. 这样做的好处, 是可以节省流量.  当然, 服务器返 ...