`
obullxl
  • 浏览: 183219 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

[分享]NoSQL数据库MongoDB之Windows安装

阅读更多

就像和被人们当初炒得沸沸扬扬的SOA、OSGi等技术一样,NoSQL也成了当今的宠儿,虽然SOA、OSGi还在继续,但丝毫没有影响NoSQL的热度。

 

我比较喜欢新鲜的技术和知识,几个月前Twitter向NoSQL转型时,我也试着学习下NoSQL,可惜选择的是Cassandra,虽然我非常喜欢Appache,但是Cassandra的资料实在太少,在运行了下Cassandra自带的几个单元测试、看了看其源代码之后就把它丢到一边了,主要是因为没有应用驱动,不想去费时的找学习资料学习。

 

今天在CSDN中又看到了NoSQL,不过介绍的是MongoDB,话说其资料很丰富,社区也很活跃。于是我Google了一下MongoDB,不搜不知道,OMG,从安装到入门,资料真的是相当的多啊,呵呵,于是手又痒痒了,又想试一试。

 

下面主要是我在Windows上(Win7)安装、运行、安装Windows服务的笔记,以作备忘。

 

1、下载

 

下载地址:http://www.mongodb.org/downloads

 

从其下载页面就可以看出MongoDB还真的是不赖,支持各个操作系统,其驱动也有好多,其中就有我喜欢的Java和Python驱动,看样子我真的应该学习下了。

 

我下载的是Windows 32 1.7.1版本的【http://fastdl.mongodb.org/win32/mongodb-win32-i386-1.7.1.zip】(正在开发中,不稳定,不过学习可以了),它的说明中有个限制,数据最大只能2GB,不过对于学习来说,已经足够了。

 

2、安装

 

安装非常简单,解压就行了,我解压后,放在D:/MongoDB目录下。

 

为了命令行的方便,我把D:/MongoDB/bin加到系统环境变量的path中了。

 

3、运行

 

D:\>mongod --dbpath D:/MongoDB/data
Sun Oct 24 15:07:05 MongoDB starting : pid=2472 port=27017 dbpath=D:/MongoDB/data 32-bit

** NOTE: This is a development version (1.7.1) of MongoDB.
**       Not recommended for production.

** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data

**       see http://blog.mongodb.org/post/137788967/32-bit-limitations

Sun Oct 24 15:07:05 db version v1.7.1, pdfile version 4.5
Sun Oct 24 15:07:05 git version: cee2d0d6816a704126c283401db24c949d5f52a3
Sun Oct 24 15:07:05 sys info: windows (5, 1, 2600, 2, 'Service Pack 3') BOOST_LIB_VERSION=1_35
Sun Oct 24 15:07:05 [initandlisten] waiting for connections on port 27017
Sun Oct 24 15:07:05 [websvr] web admin interface listening on port 28017

 

由于是开发版,上面就有个警告,没关系,忽略它。

 

最后两行说明的数据库端口和Web端口,分别是27017和28017,在浏览器中打开http://localhost:28017,可以看到其相关的一些信息。

 

4、安装Windows服务

 

每次运行mongod --dbpath D:/MongoDB/data命令行来启动MongoDB实在是不方便,就像我免安装的MySQL一样,我想把它作为Windows服务,这样就方便多了。

 

D:\MongoDB\bin>mongod --logpath D:\MongoDB\logs\MongoDB.log --logappend --dbpath D:\MongoDB\data --directoryperdb --serviceName MongoDB --install
all output going to: D:\MongoDB\logs\MongoDB.log
Creating service MongoDB.
Service creation successful.
Service can be started from the command line via 'net start "MongoDB"'.

 

注意:这条命令要到MongoDB的bin目录下运行,刚开始的时候,我就直接在D:\下运行,结果服务的可执行目录为【"D:\mongod" --logpath  "D:\MongoDB\logs\MongoDB.log"  --logappend  --dbpath  "D:\MongoDB\data"  --directoryperdb  --service 】,肯定是不对的。

 

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

 

数据文件目录:D:\MongoDB\data,并且参数--directoryperdb说明每个DB都会新建一个目录;

 

Windows服务的名称:MongoDB;

 

以上的三个参数都是可以根据自己的情况而定的,呵呵。

 

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

 

启动MongoDB:net start MongoDB


停止MongoDB:net stop MongoDB

 

是不是很方便了!

 

以上是我的安装MongoDB的初体验,希望能与各位朋友一起学习MongoDB!

 

===========================================
如有批评、指教、疑惑,请:obullxl@163.com
祝大家使用JAVA愉快!

分享到:
评论
11 楼 grave 2011-03-19  
we1818 写道
好像用了这个东西,HIBERNATE就不需要了,是吧

...
10 楼 zk1878 2011-03-18  
哥也准备搞个去
9 楼 we1818 2010-11-10  
好像用了这个东西,HIBERNATE就不需要了,是吧
8 楼 Lyishuai 2010-11-05  
后来用这个试个了下
mongod --logpath D:\mongodb\logs\mongodb.log -logappend --dbpath D:\mongodb\data --install
OK了..
7 楼 Lyishuai 2010-11-05  
"D:\mongodb\bin\mongod" --logpath  D:\mongodb\logs\mongodb.log  --logappend  -dbpath  D:\mongodb\data  --directoryperdb  mongodb  -install    这是服务里显示的路径
6 楼 Lyishuai 2010-11-05  
服务是加进去了,可是启动时报“服务没有响应控制功能”的错,怎么解决呀?
5 楼 jamiesun 2010-11-03  
使用Service方式,最好是建立一个自定义配置文件
4 楼 obullxl 2010-10-27  
rick_liao 写道
回车后弹出显示“bin\mongod.exe不是有效的win32程序”
望LZ解答,谢谢

你已经在bin目录下执行命令,就不要加bin\路径了,因为bin\bin\mongod.exe确实不存在啊。
3 楼 rick_liao 2010-10-27  
回车后弹出显示“bin\mongod.exe不是有效的win32程序”
望LZ解答,谢谢
2 楼 obullxl 2010-10-26  
aunox 写道
照着你写的教材测试发现“--serviceName”命令不支持,按照MongoDB命令help修改后,整体命令行执行正常,但是在命令行启动MongoDB服务时不成功,提示服务不存在。

这就顶怪了,我在Win7和XP上都试过了,都是可以的。
1 楼 aunox 2010-10-25  
照着你写的教材测试发现“--serviceName”命令不支持,按照MongoDB命令help修改后,整体命令行执行正常,但是在命令行启动MongoDB服务时不成功,提示服务不存在。

相关推荐

    NoSql数据库mongodb应用说明.pdf

    MongoDB 是一种流行的 NoSQL 数据库,主要用于存储非结构化或半结构化的数据。NoSQL 数据库与传统的关系型数据库不同,它不依赖于固定的表结构,而是采用键值对、文档、列族或图形等数据模型,这使得在处理大规模...

    nosql实验六- MongoDB的安装与基本操作.docx

    在 Windows 环境下安装 MongoDB 需要下载 MongoDB Windows 版,设置数据文件和日志文件的存放目录,启动 MongoDB 服务,并将其作为 Windows 服务随机启动。同时,还需要安装 MongoDB VUE,以便更好地管理和维护 ...

    mongoDB非关系型数据库安装以及使用指南

    MongoDB是NoSQL数据库的一种,不使用传统的关系型数据库表格和列结构,而是使用键值对、文档、集合和数据库的概念。 二、MongoDB安装步骤 1. 下载安装包:访问MongoDB官方网站...

    dbeaver21.1-enterprise-agent用于连接MongoDB等NoSQL类型数据库

    《dbeaver21.1-enterprise-agent:连接MongoDB与NoSQL数据库的高效工具》 dbeaver21.1-enterprise-agent是一款强大的数据库管理工具,专为IT专业人士设计,尤其适用于处理NoSQL类型数据库,如MongoDB。在当今数据...

    最新统计排名前十的SQL和NoSQL数据库排行榜

    1. **MongoDB**:作为最流行的NoSQL数据库,MongoDB支持文档模型,可以处理JSON格式的数据,提供高性能的查询和索引。它在大数据集上的表现优秀,尤其适合动态查询和实时数据分析,但32位系统的限制为2.5GB。 2. **...

    主流NOSQL数据库之MongoDB快速入门.docx

    - **定义**:MongoDB是一款基于分布式文件存储的非关系型数据库(NoSQL),由C++语言开发,设计初衷是为了满足Web应用程序对高性能及可扩展性的需求。 - **特性**:具备高度的灵活性、易于水平扩展、丰富的查询语言...

    mongodb- NOSQL数据库

    在NoSQL数据库中,MongoDB以其灵活性和强大的功能脱颖而出。与传统的SQL数据库不同,MongoDB不依赖于固定的表结构,而是使用集合(Collections)和文档(Documents)的概念。集合类似于SQL中的表,但不需要预先定义...

    阿里云 专有云企业版 V3.5.2 云数据库MongoDB版 产品简介 - 20180831.pdf

    * 高性能:云数据库MongoDB版提供了高性能的NoSQL数据库解决方案,满足大数据量和高并发请求的应用场景。 * 可靠性高:云数据库MongoDB版具备高可用性和自动故障转移功能,确保数据的安全性和可靠性。 * 可扩展性强...

    MongoDB 一个开源的 NoSQL 数据库

    ### MongoDB:一个开源的NoSQL数据库 #### 一、简介 MongoDB 是一款非常流行的开源文档型 NoSQL 数据库,以其高性能、可扩展性以及灵活的数据模型而受到广泛欢迎。它能够处理大量的非结构化数据,并提供了一种简单...

    NoSQL云数据库mongoDB的C#示例(vs2005)

    本例是本人参考网上资料自行编写的,希望对感... MongoDB服务端可运行在Linux、Windows或OS X平台,支持32位和64位应用,默认端口为27017。推荐运行在64位平台,因为MongoDB在32位模式运行时支持的最大文件尺寸为2GB。

    NoSQL Manager for MongoDB

    而"NoSQL Manager for MongoDB"则是一个专为MongoDB设计的强大管理工具,旨在帮助用户更有效地操作和管理MongoDB数据库。下面将详细介绍这款工具的功能、优势以及其在实际应用中的使用场景。 首先,作为一款可视化...

    NoSql mongoDB安装文件

    MongoDB是一种流行的开源、分布式NoSQL数据库系统,以其灵活性、高性能和易用性而闻名。在本主题中,我们将深入探讨MongoDB的安装过程以及如何使用NoSQL Manager工具进行管理。 首先,让我们了解一下NoSQL数据库的...

    Nosql非关系型数据库-Windows下成功安装MongoDB.pptx

    总之,MongoDB是一个强大的Nosql数据库,适用于需要快速处理大量非结构化数据的应用场景。在Windows环境下正确安装和配置MongoDB,可以确保数据的稳定存储和高效访问,同时利用其特性实现灵活的数据管理。

    数据库mongodb的软件

    作为NoSQL数据库的一种,它以JSON格式的文档作为数据存储单元,支持丰富的查询语句,提供了高可用性、可扩展性和高性能。下面将详细介绍MongoDB的核心特性以及安装过程。 **1. MongoDB核心特性** - **文档型数据...

    mongodb 4.2.6 最新版windows安装包及数据库工具.zip

    MongoDB是一款开源、分布式、高性能的NoSQL数据库,以其灵活性、可扩展性和高可用性而闻名。MongoDB 4.2.6是该数据库系统的一个重要版本,它提供了许多改进和新特性,使得数据存储和处理更为高效。在这个版本中,...

    非关联数据库mongodb 的demo

    MongoDB是一款非常流行的开源、非关系型数据库系统,属于NoSQL数据库的一种,它以其灵活性、高性能和可扩展性而受到广泛关注。在这个“非关联数据库mongodb的demo”中,我们可以探索MongoDB的一些核心特性以及如何...

    MongoDB数据库介绍及安装

    MongoDB是一种分布式文档型数据库,它属于NoSQL数据库的一种,以JSON格式的文档作为数据存储方式,具有高性能、高可用性和可扩展性。MongoDB以其灵活性、易用性以及对大数据处理的良好支持,在现代Web应用和云计算...

    mongodb-windows-x86-64-6.0.5最新稳定版本

    此“mongodb-windows-x86-64-6.0.5”是针对Windows 64位操作系统的最新稳定版本,旨在为用户提供了高效且稳定的数据库服务。 1. MongoDB的特点: - 分布式:MongoDB支持分布式部署,可以构建多节点复制集和分片...

    3.1.1_非关系型数据库mongodb及其搭建1

    【3.1.1 非关系型数据库MongoDB及其搭建1】 MongoDB是一个流行的非关系型数据库(NoSQL),其设计目标是为了处理大规模数据,特别是在写入负载高和数据结构灵活的场景下。MongoDB的特点在于其基于分布式文件存储的...

    mongodb启动加入windows服务

    ### MongoDB启动并加入Windows服务知识点详解 #### 一、MongoDB简介 MongoDB是一种非常流行的开源文档...通过以上步骤,可以在Windows环境中成功地将MongoDB安装为一个服务,从而更方便地管理和使用MongoDB数据库。

Global site tag (gtag.js) - Google Analytics