断断续续折腾了好久才把这个其实并不难安装的数据库安装好了。
一、什么是MongoDB?
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
二、windows下安装MongoDB
从官网下载页面直接选择对应的版本即可。我的是win8.1系统所以选择了下面这个版本:
下载完成后按照正常安装软件的安装顺序安装,注意把安装路径放到一个自己能找到的地方,我的安装路径是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配置成系统服务
如果每次都按照上述步骤会显得很麻烦,所以再完成以下两部:
- 将MongoDB添加到环境变量
path=%path%;c:/MongoDB
注意,只要到根目录即可。
- 将MongoDB配置成系统服务
将MongoDB配置成系统服务
参考http://www.runoob.com/mongodb/mongodb-window-install.html