windows上安装启动Mongodb.md

安装MongoDB数据库

MongoDB官网

下载MongoDB

简介

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

下载安装完成后,需要新建数据存储目录

我的目录为 C:\DATA\DB

调用cmd命令,设置db目录

mongod.exe –dbpath C:\DATA\DB

如果执行成功,会出现一长串这么多东西,不用管它.

2016-11-09T11:23:47.798+0800 I CONTROL [initandlisten] MongoDB starting : pid=1384 port=27017 dbpat
h=C:\DATA\DB 64-bit host=cuining-PC
2016-11-09T11:23:47.798+0800 I CONTROL [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R
2
2016-11-09T11:23:47.798+0800 I CONTROL [initandlisten] db version v3.4.0-rc2-85-g4b42373
2016-11-09T11:23:47.799+0800 I CONTROL [initandlisten] git version: 4b423738f24c1ccd628e1fcc2b9ee5f
d84bbfe4c
2016-11-09T11:23:47.799+0800 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.1t-fips 3 May
2016
2016-11-09T11:23:47.799+0800 I CONTROL [initandlisten] allocator: tcmalloc
2016-11-09T11:23:47.799+0800 I CONTROL [initandlisten] modules: none
2016-11-09T11:23:47.799+0800 I CONTROL [initandlisten] build environment:
2016-11-09T11:23:47.799+0800 I CONTROL [initandlisten] distmod: 2008plus-ssl
2016-11-09T11:23:47.799+0800 I CONTROL [initandlisten] distarch: x86_64
2016-11-09T11:23:47.799+0800 I CONTROL [initandlisten] target_arch: x86_64
2016-11-09T11:23:47.799+0800 I CONTROL [initandlisten] options: { storage: { dbPath: “C:\DATA\DB” }
}
2016-11-09T11:23:47.802+0800 I STORAGE [initandlisten] wiredtiger_open

下面将MongoDB服务器作为Windows服务运行

C:\Program Files\MongoDB\Server\3.4\bin>mongod.exe –logpath “C:\DATA\dbConf\mongodb.log” –logappen
d –dbpath “C:\DATA\DB” –port 27017 –serviceName “MongoDBService” –serviceDisplayName “芒果数据服
务” –install

参数 描述
–bind_ip 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP
–logpath 定MongoDB日志文件,注意是指定文件不是目录
–logappend 使用追加的方式写日志
–port 指定服务端口号,默认端口27017
–serviceName 指定服务名称
–serviceDisplayName 指定服务名称,有多个mongodb服务时执行。
–install 指定作为一个Windows服务安装。

如果直接运行mongo,则会报以下错误

Mongo运行错误:Failed to connect 127.0.0.1:27017,reason:errno:10061
Mongo运行错误:Failed to connect 127.0.0.1:27017,reason:errno:10061由于目标计算机积极拒绝,无法连接

这是因为服务器没有开启,

net start MongoDBService 启动mongodb服务

net stop MongoDBService 关闭mongodb服务