一、Mongo DB简介

MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为Web应用提供可扩展的高性能数据存储解决方案。

MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成,MongoDB文档类似于JSON对象,字段值可以包含其他文档,数组及文档数组。

MongoDB服务端可运行在Linux、Windows或mac os x平台,支持32位和64位应用,默认端口为27017。

MongoDB支持各种编程语言: Go,Python,Java,C++,PHP,C#等多种语言。

二、下载 MongoDB

从官网选择自己操作系统对应的安装包, MongoDB提供了可用于32位系统和64位系统的预编译二进制包(新版本没有了32位系统的安装文件) 。

官网: https://www.mongodb.com/

下载页面: https://www.mongodb.com/download-center/community

Windows安装包MSI下载页面

三、安装 MongoDB

第一步 打开安装包

第二步 同意协议

第三步选择Custom自定义安装

第四步自定义安装目录

第五步默认即可

  • 如果你选择不将 MongoDB 配置为服务,请取消选中 Install MongoD as a Service
  • 指定以下列用户之一运行服务:
    1. 网络服务用户;即 Windows 内置的 Windows 用户帐户
    2. 本地或域用户:
      1. 对于现有本地用户帐户,Account Domain 指定为 ” . ” ,并为该用户指定 Account Name 和 Account Password 。
      2. 对于现有域用户,请为该用户指定 Account Domain ,Account Name 和 Account Password 。
  • 指定 Service Name果你已拥有具有指定名称的服务,则必须选择其他名称。
  • 指定 Data Directory(数据保存目录),对应于 –dbpath 。如果该目录不存在,安装程序将创建该目录并为服务用户设置访问权限。
  • 指定 Log Directory(日志保存目录),该目录对应于 –logpath 如果该目录不存在,安装程序将创建该目录并为服务用户设置访问权限。

第六步 取消勾选 Install MongoDB Compass。

MongoDB Compass 为 图形界面管理工具 ,稍后可以自己去下载一个图形界面管理工具,比如Robo3T。

如果选择安装,之后的安装过程会很漫长。

第七步选择Install进行安装,并给予管理员权限。

正在安装

警告:如果安装时选择安装到C盘以外,在安装过程中很可能出现上图所示过程错误,先选择Ignore跳过,解决办法在下面给出。

解决方法:

1.打开MongoDB安装目录

2.在bin文件夹下找到 mongod.cfg 文件

# mongod.conf

# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/

# Where and how to store data.
storage:
  dbPath: D:\MongoDB\data
  journal:
    enabled: true
#  engine:
#  mmapv1:
#  wiredTiger:

# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path:  D:\MongoDB\log\mongod.log

# network interfaces
net:
  port: 27017
  bindIp: 127.0.0.1


#processManagement:

#security:

#operationProfiling:

#replication:

#sharding:

## Enterprise-Only Options:

#auditLog:

#snmp:
mp:

第42行,也就是最后一行,将mp: 注释掉或删掉

3.以管理员身份运行PowerShell或cmd 运行下面命令:

PS C:\Windows\system32> net start MongoDB
MongoDB Server 服务正在启动 .
MongoDB Server 服务已经启动成功。

启动成功。