>>>首先要下载MongoDB软件安装包, MongoDB社区版官网下载

>>>双击msi安装文件进行安装,点击"Next"

>>>勾选同意相关协议规定,点击"Next"

点击"Custom"-->"Browse"进行自定义目录安装,点击"Next">>

>>>取消安装启动服务,这个启动服务到后面再手动安装配置

>>>取消勾选安装"Install MongoDB Compass",点击"Next"

点击"Install"进行安装>>

>>>安装完成

如下介绍安装MongoDB启动服务

安装MongoDB启动服务之前,先在MongoDB安装目录下(C:\MongoDB)创建三个文件夹,

第一个为data文件夹(存储数据库文件),第二个为log文件夹(存储日志文件),第三个为config文件夹(存储配置文件)

在data文件夹下创建一个db文件夹

在 config文件夹下创建一个mongodb.conf文件,写入以下内容:

#数据库数据存放目录
dbpath=C:\mongodb\data\db
#数据库日志存放目录
logpath=C:\mongodb\log\mongodb.log
#以追加的方式记录日志
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
#服务端口号
port=27017
#开启用户认证
#auth=true
#mongodb所绑定的ip地址
#bind_ip=0.0.0.0

安装MongoDB启动服务,以管理员身份运行CMD,切换到MongoDB安装目录bin文件夹下

执行命令:mongod.exe --install -f c:\MongoDB\config\mongodb.conf --serviceName "MongoDB"

如果提示“丢失api-ms-win-crt-runtime-|1-1-0.dll”系统错误,则需要安装vc_redist.x64,因为MongoDB是用C++开发的,vc_redist.x64官网下载地址

如果安装Visual C++ Redistributable Package失败,确保操作系统打了SP1补丁,

SP1补丁下载地址为:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=5842

启动MongoDB服务

执行命令:net start MongoDB

删除MongoDB服务

执行命令:mongod --remove --serviceName "MongoDB"

这里就不演示这个操作了

通过客户端登录MongoDB管理控制台

执行命令:mongo 127.0.0.1:27017 或 mongo

可以将mongodb的目录(C:\MongoDB\bin)加入到系统环境变量,方便运行MongoDB命令

如果想要开启远程访问,需要提前创建具有登录权限的用户

执行命令:use admin
执行命令:db.createUser({user:"root",pwd:"123456",roles:["root"]})

进入配置文件 C:\MongoDB\config\mongodb.conf

把 #auth=true、#bind_ip=0.0.0.0中的#去掉后保存即可,重启下MongoDB服务,就可以远程登录MongoDB了

需要把服务器的防火墙关闭,或在入站规则中放通TCP 27017端口

远程认证登录数据库

执行命令:mongo 192.168.1.104 -uroot --authenticationDatabase admin

MongoDB4.0+版本安装的更多相关文章

  1. 新手小白Linux(Centos6.5)部署java web项目(mongodb4.0.2安装及相关操作)

    红帽企业或CentOS的Linux上安装MongoDB的社区版: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat ...

  2. (新)elasticsearch6.0版本安装head插件

    ES6.0版本安装head插件 1.1 前言 不知道是我电脑问题还是最近的开源软件都比较**,mysql和elasticsearch新版本变动都比较大. elasticsearch6.0貌似已经不支持 ...

  3. elasticsearch6.0版本安装head插件

    ES6.0版本安装head插件 1.1 前言 不知道是我电脑问题还是最近的开源软件都比较**,mysql和elasticsearch新版本变动都比较大. elasticsearch6.0貌似已经不支持 ...

  4. Cassandra -- Cassandra 3.0版本安装

    ============================================================ 服务器信息 搭建三节点的Cassandra群集: SERVER1: 192.1 ...

  5. Vim 8.0 版本安装方法及添加Python支持

    利用Git安装 最简单也是最有效的方法 1. 获取Vim仓库: git clone https://github.com/vim/vim.git 2. 升级到最新的版本: cd vim git pul ...

  6. centos7安装MongoDB4.0(yum安装)

    1.添加 yum repo vi /etc/yum.repos.d/mongodb-org-4.0.repo 添加如下内容 [mongodb-org-4.0] name=MongoDB Reposit ...

  7. 最新MySQL5.7.3.0版本安装(图文版本)

    转自:http://www.myexception.cn/mysql/1609536.html 可以从http://dev.mysql.com/downloads/下载MySQL服务器安装软件包,我下 ...

  8. vue3.0版本安装

    如果安装过其他版本的vue的话先卸载 npm uninstall -g vue-cli //卸载指令 卸载不会影响以前项目的启动 然后安装 NPM安装: npm install -g @vue/cli ...

  9. (转)elasticsearch6.0版本安装head插件

    1.1 前言 不知道是我电脑问题还是最近的开源软件都比较**,mysql和elasticsearch新版本变动都比较大. elasticsearch6.0貌似已经不支持命令行安装head插件了,反正我 ...

随机推荐

  1. UltraPtr下拉刷新

    github:  https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh <in.srain.cube.views.ptr.PtrF ...

  2. redis 持久化策略、aof配置、测试、手动持久化、aof文件体积优化

    redis持久化策略 1.数据文件.rdb 2.更新日志.aof 设置aof 1.命令方式config set appendonly noconfig rewrite2.配置文件方式 redis持久化 ...

  3. Qt——元对象和属性机制

    http://www.cnblogs.com/hellovenus/p/5582521.html 一.元对象 元对象(meta object)意思是描述另一个对象结构的对象,比如获得一个对象有多少成员 ...

  4. 【Kendo UI系列开发使用笔记】01-简单介绍

    ps:接触telerik出品的kendo ui系列已经快有一年了,使用过程中也在不断踩坑填坑.这套UI用起来还是非常爽的,尤其asp.net mvc版的配合lambda表达式来配置参数非常流畅.这次对 ...

  5. Ionic Css样式详解

    Header是固定在屏幕顶部的组件.可以包含如标题和左右的功能按钮.Sub Header同样是固定在顶部,只是是在Header的下面,就算没有写Header这个,Sub Header这个样式也会距离顶 ...

  6. ORACLE数据库AWR工具学习

    AWR(Automatic Workload Repository)即工作负载信息库,主要用于收集数据库运行状态的资料库,通过AWR报告可以分析ORACLE数据库的性能,从而给出优化策略. 图一:此图 ...

  7. 通过office365门户修改邮箱大小限制

    1. 使用管理员账号登陆中国区office365管理中心 https://login.partner.microsoftonline.cn/logout.srf 2. 进入管理员中心 3. 进入管理中 ...

  8. Windows Server 2008搭建域控制器

    前言 1.为什么要建域 工作组的分散管理模式不适合大型的网络环境下工作,域模式就是针对大型的网络管理需求设计的,就是共享用户账号,计算机账号和安全策略的计算机集合.域中集中存储用户账号的计算机就是域控 ...

  9. list(range())--------range创建一个list列表 遍历索引range(len()) 和 list(range())创建列表

    lst = list(range(15,26)) #注,list(range())用的是小括号哦print(lst)

  10. 第二次作业--APP案例分析

    网易云音乐APP分析 第一部分 调研, 评测 1.APP打开界面简洁,一进入APP便能看到APP推荐的歌单,再使用的时候可以更多的了解新的歌曲 2.APP顶部分为三个板块为音乐管理.音乐推荐(音乐推荐 ...