安装的是4.2.1版本,安装途中出现过很多错误,找遍各种博客基本没能解决

1.mongodb安装的官方地址:

https://www.mongodb.com/download-center/community?jmp=nav

2.点击下载,得到一个mongodb-win32-x86_64-2012plus-4.2.1-signed.msi,双击使用

若已有下载,选择remove清除干净

3.开始下载,点击next,同意协议以后跳转至此页面,点击Custom选择安装

点击Browse修改你需要安装的位置,修改完点击next

这里区别于3的版本,自动给你装好服务(service),点击next,不过这对我来说是个坑

此处默认勾选Install MongoDB Compass(图形界面),不要勾选,下不动,next,install

安装过程中出现了一个警告,不知道是什么蛇皮,应该是权限不够,点击Ignore忽略

(Verify that you have sufficient privileges to start system servies)

4.下载完成后文件如下,进入data创建一个文件夹db(用来存储数据与配置)

创建好db文件夹后,进入bin目录下,按住shift + 右键,点击在此处打开命令行

在当前目录下输入:mongod --dbpath (你创建db的路径,以下是我db文件夹的路径)

  • 补充1:mongod(服务端命令),mongo(客户端命令)
  • 补充2:使用mongo前,得开启mongod,不然没得用

按下enter以后输出的应该是日志之类的东西吧,不是很懂,这就算是启动成功了

验证请求成功:打开浏览器输入localhost:27017(localhost是本机,冒号后是端口)

出现以下提示则证明成功一半了

5.试用一下mongodb,前面的命令行不要关闭,还是在bin目录下打开新的命令行

自此为止,以上是以命令行与mongodb交互的,非常不方便

6.为了不那么麻烦去启动mongodb(用mongod启动,再用mongo使用)

我们需要去安装一个可视化的启动服务(配置成系统服务)

前面提到,安装过程中,有自动帮我们弄了一个服务,但是是不能用的,应该得设置环境变量吧,小白,这个不清楚,大佬看到这篇博客可以评论补充

桌面-我的电脑-右键-管理-服务-找到MongoDB(因为前面图片默认name是这个名字),右键启动,出现以下:

(Windows无法启动MongoDB Server服务,错误1053)

这个不能用,我自己的方法是把这服务删除,重新自己创建一个

删除的方法:

  • bin目录下输入:mongod.exe --remove --serviceName "MongoDB"

创建的方法:

  • 创建首先需要创建一个mongodb的日志文件,以下是我日志文件的目录
  • 点击开始,搜索栏里输入cmd,找到cmd,右键以管理员身份运行
  • 通过(H:)进入到我mongodb的盘中,通过(cd mongodb..)一直进入到bin目录下
  • 输入这些属性,其中path为路径,logpath为日志路径,dbpath为db文件夹路径

如果创建命令没打错,那么服务就创建成功了

桌面-我的电脑-右键-管理-服务-找到MongoDB

右键启动服务,如果没报错,则启动成功,可以自己设定启动类型(手动为自己启动,自动为开机自己启动,别人选择的是手动)

验证服务:

安装时,感觉什么错误提示都碰过了,找遍所有博客都没有解决办法

其他博客基本上都是3的版本,这是4版本的安装过程

希望对想要学习mongodb的朋友有帮助,若有补充,可评论

mongodb4版本,windows下的安装与配置(史上步骤最全最详细+图解)的更多相关文章

  1. Lua在Windows下的安装、配置、运行

    Lua在Windows下的安装.配置.运行 本文链接:https://blog.csdn.net/ChinarCSDN/article/details/78667262 展开 # Windows下安装 ...

  2. Windows下pry安装和配置

    Windows下pry安装和配置 pry是一个增强型的交互式命令行工具,比irb强大. 有自动完成功能,自动缩进,有颜色.有更强大的调试功能. pry 安装很简单. 在终端输入: gem instal ...

  3. windows下redis安装和配置

    windows下redis安装和配置 redis介绍 Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序. Redis有三个主要特点,使它优越于其它键值数 ...

  4. solr在windows下的安装及配置

    solr在windows下的安装及配置 首先,solr是基于Java开发的,所以使用的话需要先进行java环境的配置,在Java环境配置好之后就可以去http://www.apache.org/dyn ...

  5. Windows下GIT安装与使用(上传远程端)

    Windows下GIT安装与使用(上传远程服务器) 1.  登陆http://msysgit.github.io/并下载Git 2.  打开下载的exe文件,一路默认(路径可以去修改).有可能电脑需要 ...

  6. QT在windows下的安装与配置

    先了解Qt: Qt一直以来,分为商业.开源两个版本,商业版本为用户提供了二级制的动态库,直接安装既可以使用,但是需要花钱购买license,而开源版本则遵守GPL协议,提供了源码,用户需要自行编译,才 ...

  7. windows下nginx安装、配置与使用(转载)

    目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx ...

  8. windows下nginx安装、配置与使用

    目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx ...

  9. kafka在windows下的安装和配置

    博主最近在学习有关kafka的配置安装以及在spring的集成使用.但网上关于kafka的配置参考资料基本都是于linux下的配置,于是博主在整理了相关windows下kafka的配置记录在博客里.由 ...

随机推荐

  1. Unity-使用UnityRemote调试手机Android Studio打印日志

    抛出问题:  1.Unity调试Android的时候默认情况是build打包成apk,安装到手机运行,调试起来很不方便,如何快速在手机上运行呢?  2.如何像unity的console一样在andro ...

  2. <离散数学>代数系统——群,半群

    ------运算的定义及性质 设S是一个非空集合,映射f:Sn->S称为S上的一个n元运算.假设“•”是定义在集合S上的一个二元运算.若: ∀x,y∈S,x•y∈S,则称“•”在S上是封闭的. ...

  3. Java之JDK配置

    目录 JDK配置 进入配置界面 配置JAVA_HOME 配置Path 配置CLASSPATH 查看是否成功 JDK配置 系统重装,由于要设置各种环境变量,怕之后还会遇到这个情况,特此记录一下. 前提: ...

  4. Java继承之方法重写

    目录 Java继承之方法重写 代码体现 概念 注意事项 "两同两小一大" 其他注意点 重写与重载 @Override注解 Java继承之方法重写 在Java继承中,子类可以获得父类 ...

  5. JQuery之Ajax基础

    众所周知JQuery中的Ajax主要用于数据传输,其数据传输格式为JSON格式数据,比XML格式数据传输更快. ajax 是 Asynchronous JavaScript and XML的简写,aj ...

  6. ASP.NET Core gRPC 入门全家桶

    一. 说明 本全家桶现在只包含了入门级别的资料,实战资料更新中. 二.官方文档 gRPC in Asp.Net Core :官方文档 gRPC 官网:点我跳转 三.入门全家桶 正片: ASP.NET ...

  7. react + typescript 学习

    react,前端三大框架之一,也是非常受开发者追捧的一门技术.而 typescript 是 javascript 的超集,主要特点是对 类型 的检查.二者的结合必然是趋势,不,已经是趋势了.react ...

  8. python 调试大法

    说在前面 我觉得没有什么错误是调试器无法解决的,如果没有,那我再说一遍,如果有,那当我没说 一.抛出异常 可以通过 raise 语句抛出异常,使程序在我们已经知道的缺陷处停下,并进入到 except ...

  9. vue 脚手架

    Vue 脚手架的基本用法 1. 基于 3.X 版本的脚手架 创建vue项目 命令行(CLI) 的方式创建 vue 项目 vue create my-project 图形化界面(GUI) 的方式创建 v ...

  10. React每隔0.2s颜色变淡 之settimeOut变成setInterval

    案例 每隔0.2s颜色变淡 公共数据是放在state中的哦! 代码如下 import React, { Component } from "react"; import { set ...