Windows安装MongoDB及配置启动项

MongoDB简介

原文:http://www.tuicool.com/articles/v2YNz2

MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。

MongoDB使用BSON作为数据存储和传输的格式。BSON是一种类似JSON的二进制序列化文档,支持嵌套对象和数组。

MongoDB很像MySQL,document对应MySQL的row,collection对应MySQL的table。

一、下载
MongoDB的官网是:http://www.mongodb.org
MongoDB最新版本下载在官网的DownLoad菜单下:http://www.mongodb.org/downloads
官网默认选中的就是windows版本的,直接下载msi文件到指定目录就可以。
目前最新的版本是3.4.4,本博客安装使用的是msi文件。
二、安装
我本人电脑是win7系统64位,下载64位的msi安装包,安装到指定目录E:\mongodb

在E:\mongodb 下建立Data文件夹 E:\mongodb\data ,然后分别建立db,log两个文件夹,至此mongodb下有以下文件夹
E\mongodb\bin
E\mongodb\data\db
E\mongodb\data\log
在log文件夹下创建一个日志文件MongoDB.log,即E\mongodb\data\log\MongoDB.log

三、程序启动的两种方式
3.1通过cmd命令窗口启动
打开命令行窗口,切换到E:\mongodb\bin 目录执行如下命令:

其中 --dbpath是指定数据库存放目录,这里要注意有两个 "-"
执行此命令即将mongodb的数据库文件创建到E:\mongodb\data\db 目录
mongod --dbpath E:\mongodb\data\db
这是命令行窗口会打印一些启动信息,最后一行显示为如下信息时表示启动成功了
[initandlisten] waiting for connections on port 27017
此时数据库就已启动,该界面为Mongo的启动程序,关闭后可直接双击bin下的mongod.exe  (注意是d,这个是启动程序)
这是在浏览器输入http://localhost:27017/可以看到显示信息为
It looks like you are trying to access MongoDB over HTTP on the native driver port.

测试数据库操作
>help  (查看相关信息)

>db.foobar.insert({name:'zhangsan'})(往foobar表插入name,zhagnsan字段值,foobar表为新建表)

>db.foobar.find() (查看foobar表数据)

当我们将mongod.exe被关闭时,mongo.exe 就无法连接到数据库了,因此每次想使用mongodb数据库都要开启mongod.exe程序,所以会特别麻烦,接下来我们将MongoDB安装为windows服务启动。


3.2windows service方式

运行cmd.exe

> cd E:\mongodb\bin

> E\mongodb\bin>mongod –dbpath "E\mongodb\data\db" –logpath "E\mongodb\data\log\MongoDB.log" –install –serviceName "MongoDB"

这里MongoDB.log就是开始建立的日志文件,–serviceName "MongoDB" 服务名为MongoDB

运行命令成功为如下图:

引时服务已经安装成功,运行

>NET START MongoDB   (开启服务) 0003

>NET stop MongoDB   (关闭服务)

>
> E\mongodb\bin>mongod –dbpath "E\mongodb\data\db" –logpath "E\mongodb\data\log\MongoDB.log" –remove –serviceName "MongoDB"(删除,注意不是–install了)
其它命令可查阅help命令或官网说明。

猜你喜欢

转载自15201641254.iteye.com/blog/2372539