MongoDB 4.0版本Windows的安装和配置

一 MongoDB简介

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

    MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

二 下载安装包或压缩包

       MongoDB 预编译二进制包下载地址:https://www.mongodb.com/download-center#community 我下载的是4.0.6版本的.msi安装包,MongoDB 4.0之后的版本在安装过程中就可以配置MongoDB服务以及选择数据库存储目录和日志目录,不需要像以前一样手动添加服务和设置db日志目录。

2.1 设置安装目录

    安装过程中,你可以通过点击 "Custom(自定义)" 按钮来设置你的安装目录。

MongoDB 4.0版本Windows的安装和配置

MongoDB 4.0版本Windows的安装和配置

2.2 设置Mongo服务和存储目录

       选择完安装目录后就会出现MongoDB服务和存储位置选择的界面,按图示勾选,内容翻译如下。

MongoDB 4.0版本Windows的安装和配置

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

2.3 图形界面管理相关

       下一步安装 "install mongoDB compass" 不勾选,否则可能要很长时间都一直在执行安装,MongoDB Compass 是一个图形界面管理工具,我们可以在后面自己到官网下载安装,下载地址:https://www.mongodb.com/download-center/compass

MongoDB 4.0版本Windows的安装和配置

2.4 安装完成

    安装完成后cd进入安装路径bin目录,键入mongo出现以下内容就是启动成功了,ctrl+c退出mongo命令模式。

MongoDB 4.0版本Windows的安装和配置

三 配置环境变量,启动Mongo

3.1 添加环境变量

    为了方便在cmd任意位置以mongo命令启动服务我们需要把mongodb添加到计算机系统环境变量中。

MongoDB 4.0版本Windows的安装和配置

    这时进入cmd在任意目录输入mongo都可以进入mongo命令模式而无须cd到安装目录中去。

MongoDB 4.0版本Windows的安装和配置

3.2 启动mongo服务

    (1)4.0版本安装过程中就可以选择作为本地服务,安装完成后无需配置即可在计算机管理—服务和应用程序—服务中看到MongoDB服务,可以选择手动或自动开启,自动开启开机就会开启服务。

MongoDB 4.0版本Windows的安装和配置

    (2)另一种启动服务的方式是进行管理员cmd输入net start MongoDB启动,之后输入net stop MongoDB关闭服务。

MongoDB 4.0版本Windows的安装和配置

四 安装配置排坑

    4.1 如果安装过程中出现,service failed to start可能是之前安装过mongodb未卸载完全,需要进入注册表手动清除一下

    4.2 如果在服务中手动启动mongodb服务失败,可能是没有设置为本地服务,打开mongodb服务的属性,在登录选项卡中将登录身份设置为“本地系统账户”

MongoDB 4.0版本Windows的安装和配置