windows下安装MongoDB并配置成系统服务

断断续续折腾了好久才把这个其实并不难安装的数据库安装好了。

一、什么是MongoDB?

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

二、windows下安装MongoDB

官网下载页面直接选择对应的版本即可。我的是win8.1系统所以选择了下面这个版本:

《windows下安装MongoDB并配置成系统服务》

下载完成后按照正常安装软件的安装顺序安装,注意把安装路径放到一个自己能找到的地方,我的安装路径是C:\Mongodb。

等到安装完成后,需要建立一个叫做db的文件夹来存放数据,我存放在C:\data\db这个路径。完成这些操作后,到MongoDB所在的目录下按住shift点击鼠标右键,选择在此处打开命令行窗口,输入:

mongod.exe –dbpath c:\data\db

如果执行成功,会产生如下输出:

2016-08-20T09:00:55.241+0100 I CONTROL [initandlisten] MongoDB starting : pid=4748 port=27017 dbpath=C:\data\db\ 64-bit host=HOST-NAME
2016-08-20T09:00:55.241+0100 I CONTROL [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2
2016-08-20T09:00:55.241+0100 I CONTROL [initandlisten] db version v3.2.8
2016-08-20T09:00:55.241+0100 I CONTROL [initandlisten] git version: ed70e33130c977bda0024c125b56d159573dbaf0
2016-08-20T09:00:55.241+0100 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.1p-fips 9 Jul 2015
2016-08-20T09:00:55.241+0100 I CONTROL [initandlisten] allocator: tcmalloc
2016-08-20T09:00:55.241+0100 I CONTROL [initandlisten] modules: none
2016-08-20T09:00:55.241+0100 I CONTROL [initandlisten] build environment:
2016-08-20T09:00:55.241+0100 I CONTROL [initandlisten] distmod: 2008plus-ssl
2016-08-20T09:00:55.241+0100 I CONTROL [initandlisten] distarch: x86_64
2016-08-20T09:00:55.241+0100 I CONTROL [initandlisten] target_arch: x86_64
2016-08-20T09:00:55.241+0100 I CONTROL [initandlisten] options: {}
2016-08-20T09:00:55.242+0100 I – [initandlisten] Detected data files in C:\data\db\ created by the ‘wiredTiger’ storage engine, so setting the active storage engine to ‘wiredTiger’.
2016-08-20T09:00:55.242+0100 I STORAGE [initandlisten] wiredtiger_open config: create,cache_size=4G,session_max=20000,eviction=(threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0),
2016-08-20T09:00:56.922+0100 I NETWORK [HostnameCanonicalizationWorker] Starting hostname canonicalization worker
2016-08-20T09:00:56.922+0100 I FTDC [initandlisten] Initializing full-time diagnostic data capture with directory ‘C:/data/db/diagnostic.data’
2016-08-20T09:00:56.923+0100 I NETWORK [initandlisten] waiting for connections on port 27017

然后打开浏览器输入http://localhost:27017,如果显示出下面这句话,那么MongoDB就安装完成了。

It looks like you are trying to access MongoDB over HTTP on the native driver port.

这个时候在MongoDB所在目录用上面方法再打开一个命令行,输入:

mongo

就进入了MongoDB的后台管理界面:

MongoDB shell version: 3.2.8
connecting to: test
1 + 1
2

三、将MongoDB配置成系统服务

如果每次都按照上述步骤会显得很麻烦,所以再完成以下两部:

  1. 将MongoDB添加到环境变量

path=%path%;c:/MongoDB
注意,只要到根目录即可。

  1. 将MongoDB配置成系统服务
    《windows下安装MongoDB并配置成系统服务》 将MongoDB配置成系统服务
    参考http://www.runoob.com/mongodb/mongodb-window-install.html
    原文作者:许山山
    原文地址: https://www.jianshu.com/p/b70aba635f4f
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞