【MongoDB】MongoDB4.0 在 Windows10 下的安装与服务配置教程详解

版权声明:本文为【丶我们一起学猫叫】原创文章,允许转载,但转载必须注明出处并附带首发链接! https://blog.csdn.net/AV_woaijava/article/details/88824170

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

本文通过图文并茂的形式给大家介绍了MongoDB4.0Windows10下的安装与服务配置教程,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

请保证环境高度一致性:

项目 环境版本
操作系统 Windows10 64bit
数据库 MongoDB 4.0.6

一、本地安装 MongoDB 及连接测试

步骤一:在官网下载最新的安装文件

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

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

这里写图片描述

步骤二:安装msi文件

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

这里写图片描述

修改安装路径。

这里写图片描述

注意:这个MSI文件有问题,这里不能做任何改动,直接next。

如果手痒对这里做了改动,导致不能继续安装怎么办?
方法一:改回原来的值。
方法二:取消本次安装,重新进入安装步骤。

这里写图片描述

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

compass 图形工具我们等安装完成MongoDB再另行安装。

这里写图片描述

安装完成。

这里写图片描述

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

这里写图片描述

步骤三:配置并从备用路径开启(可不做)

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

  1. 在安装目录的data文件夹下创建一个db文件夹,作为安装目录data的备用目录
  2. 在安装目录的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"

服务端启动成功,并输出:

这里写图片描述

此时MongoDB已经开启,浏览器访问http://localhost:27017/,页面上输出:

It looks like you are trying to access MongoDB over HTTP on the native driver port.
  1. 说明MongoDB服务端已经启动成功了,且它的默认端口27017没有被占用。

步骤四:客户端连接测试

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

这里写图片描述

操作测试:

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

二、将 MongoDB 配置为 Windows 服务

步骤一:检查本地 MongoDB 服务

因为在安装时勾选了,所以应当是有这个服务的,从services.msc里可以看到:
这里写图片描述
如果没有,可以参考下面的步骤进行配置。

步骤二:配置为 Windows 服务

  1. 以管理员身份打开命令行,cd 到安装目录\bin,执行以下命令:

     mongod –dbpath E:\MongoDB\data\db –logpath E:\MongoDB\log\mongo.log –logappend –serviceName MongoDB  –install
    

参数说明:
-dbpath:指定数据库路径
-logpath:指定日志文件路径
–logappend:日志以追加的形式打印在文件.
–serviceName:设置服务名称
–auth:开启用户权限(如不需要开启权限,则不用添加这个参数)
–install:注册为 windows 的服务

  1. 成功的话 cmd 会有提示已安装服务成功,成功的小伙伴到这里就安装和配置结束了。另外可以在任务管理器的服务列表中查看

关闭和开启 MongoDB 服务

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

  1. 关闭 MongoDB 服务:net stop MongoDB

     C:\Users\Administrator>net stop MongoDB
     MongoDB 服务正在停止.
     MongoDB 服务已成功停止。
    
  2. 开启 MongoDB 服务:net start MongoDB

     C:\Users\Administrator>net start MongoDB
     MongoDB 服务正在启动 ..
     MongoDB 服务已经启动成功。
    
  3. 移除 MongoDB 服务

     C:\mongodb\bin\mongod.exe --remove
    

    命令行下运行 MongoDB 服务器配置 MongoDB 服务 任选一个方式启动就可以,任选一个操作就好

可能遇见的错误:

  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
    右键:以管理员身份运行

本文参考菜鸟教程,并做部分改编,如有侵权,请告知!

猜你喜欢

转载自blog.csdn.net/AV_woaijava/article/details/88824170