MongoDB4.0在windows10下的安装与服务配置教程详解

 更新时间:2018年08月12日 15:30:28   作者:阳光总在风雨...  
本文通过图文并茂的形式给大家介绍了MongoDB4.0在windows10下的安装与服务配置教程,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

本地安装及网页测试

1.在官网下载最新的安装文件

下载地址 : https://www.mongodb.com/download-center#community

可以在MongoDB官网选择Community Server版本下载,但是它似乎经常没有响应。可以在这里直接选择需要的版本下载,要在Windows下安装可以直接选msi安装文件。

这里写图片描述

安装msi文件

下载好后,一致next,在中间一步选择 custom 选项,以选定自己喜好的安装位置

这里写图片描述

修改安装路径。

这里写图片描述

这个MSI文件有问题,这里必须不能改动,直接next,否则改回去也不行。

这里写图片描述

这里取消勾选,不安装图形化工具,否则时间非常非常长。

这里写图片描述

安装到此告一段落。

这里写图片描述

安装完成后文件目录如下图

这里写图片描述

刚刚MongoDB安装在了E:\Program Files\MongoDB\Server\4.0\下,后面都称为安装目录\。

配置并从备用路径开启(可不做)

1.在安装目录\data\下创建一个db目录,作为安装目录\data\的备用目录,,在 log 文件夹下创建新文件 mongo.config(安装目录\log\mongo.config)

在启动时,使用的是安装目录\bin\下的mongod.exe,如果直接启动,实际使用的是C:\data\db\为数据库文件存储目录,需要确保该目录存在。

可以使用--dbpath "安装目录\data\db"显式指定该目录为存储位置,来启动MongoDB,如:
E:\Program Files\MongoDB\Server\4.0\bin>
mongod.exe --dbpath "E:\Program Files\MongoDB\Server\4.0\data\db"

2.部分输出:

这里写图片描述

此时MongoDB已经开启,浏览器访问http://localhost:27017/,页面上输出:
It looks like you are trying to access MongoDB over HTTP on the native driver port.

3.说明MongoDB已经启动了,且它的默认端口(27017)没有被占用。

测试使用

保持MongoDB开启,使用安装目录\bin\下的mongo.exe可以启动MongoDB的操作终端:

这里写图片描述

测试:

> db
test
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
>

检查本地MongoDB服务

因为在安装时勾选了,所以应当是有这个服务的,从services.msc里可以看到:

这里写图片描述

如果没有,可以参考这里进行配置。

关闭和开启MongoDB服务

关闭刚刚的回显界面不会关闭MongoDB,因为确保了它在服务里,所以可以用net命令来控制它的开启和关闭。

用net stop "MongoDB Server"关闭MongoDB服务:

MongoDB Server 服务正在停止.
MongoDB Server 服务已成功停止。

4.用net start MongoDB Server开启MongoDB服务:

MongoDB Server 服务正在启动 ..
MongoDB Server 服务已经启动成功。

配置为 windows 服务

1.以管理员身份打开命令行,cd 到安装目录的 bin 文件夹下,执行以下命令:mongod –dbpath E:\MongoDB\data\db –logpath E:\MongoDB\log\mongo.log –logappend –serviceName MongoDB –auth –install 。其中数据库路径为E:\MongoDB\data\db,日志路径为E:\MongoDB\log\mongo.log,服务名为MongoDB。

2.成功的话 cmd 会有提示已安装服务成功。另外可以在任务管理器的服务列表中查看。 运行 cmd 直接执行:net start MongoDB ,提示服务启动成功。 net stop MongoDB 用来关闭服务。

3.可能遇见的错误:

(1.)提示“服务没有响应控制” 造成错误的原因是在第一步配置时,输入有误。在 cmd 中 使用 sc delete MongoDB 命令来删除之前安装的服务,并重新执行第一步并确保准确无误。

(2.)报错“拒绝访问”,

2016-11-01T20:52:21.647+0800 I CONTROL [main] Trying to install Windows service ‘MongoDB'

2016-11-01T20:52:21.648+0800 I CONTROL [main] Error connecting to the Service Control Manager: 拒绝访问。 (5)

原因:则应该使用管理员身份运行cmd

找到命令处理程序C:\Windows\System32\cmd.exe

右键:以管理员身份运行

总结

以上所述是小编给大家介绍的MongoDB4.0在windows10下的安装与服务配置教程详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

相关文章

  • MongoDB批量将时间戳转为通用日期格式示例代码

    MongoDB批量将时间戳转为通用日期格式示例代码

    这篇文章主要给大家介绍了关于MongoDB批量将时间戳转为通用日期格式的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用MongoDB具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • 高效mongodb的php分页类(不使用skip)

    高效mongodb的php分页类(不使用skip)

    这篇文章主要介绍了高效mongodb的php分页类,并且没有使用mongodb的skip来实现分页,需要的朋友可以参考下
    2014-05-05
  • mongodb 修改用户密码 2种方法

    mongodb 修改用户密码 2种方法

    mongodb的用户信息是存放在system.users表中的,修改密码不能直接更新表数据,这样的话,存到表里的密码是明文的,这就不对了。
    2014-07-07
  • MongoDB数据去重与保存最新数据操作指南

    MongoDB数据去重与保存最新数据操作指南

    在 MongoDB 数据库中,我们经常需要进行数据去重并保留最新的数据,本文将介绍如何使用 MongoDB 聚合操作完成这一任务,并将结果保存到新的集合或者覆盖原有的集合,感兴趣的小伙伴跟着小编一起来看看吧
    2024-01-01
  • MongoDB中优雅删除大量数据的三种方式

    MongoDB中优雅删除大量数据的三种方式

    最近接到一个任务,线上的mongodb积累了大量的无用数据,导致宕机,现在对里面的数据进行批量删除,所以这篇文章主要给大家介绍了关于MongoDB中优雅删除大量数据的三种方式,需要的朋友可以参考下
    2021-10-10
  • MongoDB分片键的选择和案例实例详解

    MongoDB分片键的选择和案例实例详解

    分片集群中良好的查询性能都依赖于正确选择分片键。下面这篇文章主要给大家介绍了关于MongoDB分片键的选择和案例的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-05-05
  • mongodb出现id重复问题的简单解决办法

    mongodb出现id重复问题的简单解决办法

    近期在使用mongodb的过程中遇到一次表中有_id字段重复的记录(相同_id的有两条),着实吓了一大跳,这篇文章主要给大家介绍了关于mongodb出现id重复问题的简单解决办法,需要的朋友可以参考下
    2021-12-12
  • MongoDB内存过高问题分析及解决

    MongoDB内存过高问题分析及解决

    有个3.2.7版本的mongo复制集,最近几天频繁告警内存过高,所以这篇文章给大家介绍了MongoDB内存过高问题分析及解决。并通过代码示例给出详细的解决方案,需要的朋友可以参考下
    2024-03-03
  • SpringBoot集成Mongodb的操作方法

    SpringBoot集成Mongodb的操作方法

    本文介绍了MongoDB的基本概念、Docker安装步骤、SpringBoot整合MongoDB的方法,以及MongoRepository和MongoTemplate的区别,感兴趣的朋友一起看看吧
    2024-11-11
  • MongoDB设置登录账号、密码及权限的详细过程

    MongoDB设置登录账号、密码及权限的详细过程

    这篇文章主要给大家介绍了关于MongoDB设置登录账号、密码及权限的详细过程,文中通过代码以及图文介绍的非常详细,对大家学习或者使用MongoDB具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09

最新评论