MongoDB的安装方法图文详细

 更新时间:2023年06月03日 13:50:24   作者:多加点辣也没关系  
MongoDB?是一个基于分布式文件存储的数据库,主要用于为?web?应用提供可扩展的高性能数据存储解决方案,这里简单介绍一下安装方法
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

前言

MongoDB 是一个基于分布式文件存储的数据库,主要用于为 web 应用提供可扩展的高性能数据存储解决方案。

以下内容是如何在 windows 下安装 MongoDB 的教程,主要参照 MongoDB - 学习教程

如果想要在 Linux 下安装 MongoDB ,详见 Liunx - MongoDB 的安装

一、概述

MongoDB 由 C++语言编写,是一个介于关系型数据库和非关系型数据之间的产品,是非关系型数据库中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似与 jsonbson 格式,因此可以存储比较复杂的数据类型。MongoDB 最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据单表查询的绝大部分功能,而且还支持对数据建立索引。

MongoDB 的设计目标是高性能、可扩展、易部署、易使用,存储数据非常方便。所以它比传统的关系数据库,例如 MySQL,更加适合去应对一些 “三高” 需求:比如对数据库高并发的读写需求、对海量数据的高效率存储和访问需求以及对数据库的高可扩展和高可用性的需求。

由此可见 MongoDB 的特点如下:

高性能高可用高扩展丰富的查询支持动态模式和灵活的文档模型

应用常见上通常见到的是存储用户信息、聊天信息、游戏数据、订单信息等等。之前我们就有使用 MongoDB 存储一些优惠劵的信息,性能上也是非常不错的。

二、下载

官网:www.mongodb.com

在这里插入图片描述

选择 Products > Community Edition 就能进入社区版

在这里插入图片描述

在这里下载 windows 版对应的安装包

在这里插入图片描述

注意:6.0.1 版本的 MongoDB 配置环境变量有问题,并且我不知道怎么解决,如果想要避免出问题,建议使用 6.0 版本以下的

在这里插入图片描述

在这里直接下载可能会比较慢,以下我提供了已经下载好的安装包:
网址:百度网盘
提取码:0z8e

三、安装与启动

windows 下安装 MongoDB 非常简单,上一个步骤已经下载了 .zip 的压缩文件,接着对该文件进行解压缩的操作就行了,解压之后如下:

在这里插入图片描述

这里我们需要创建一个文件夹用来存储 MongoDB 产生的数据,比如创建了一个和 bin 目录同级 data\db 目录来存放数据。

在这里插入图片描述

进入 bin 目录下,cmd 进入 命令行窗口,使用命令的指定存储数据文件的形式启动:mongod --dbpath=..\data\db

在这里插入图片描述

在这里插入图片描述

启动之后可以看到 MongoDB 的默认端口是 27017

游览器上输入:localhost:27017

看到 It looks like you are trying to access MongoDB over HTTP on the native driver port. 就能证明 MongoDB 启动成功

在这里插入图片描述

如果想要使 Mongodb 根据配置文件的形式来启动,可以继续创建一个与 bin 目录同级
conf 文件夹,文件夹下面新增 mongodb.conf 文件来存放配置文件信息。

在这里插入图片描述

给该文件添加些配置信息:

systemLog:
  destination: file
  # 指定日志存放文件
  path: D:\mongodb\windows\mongodb-windows\mongodb-win32-x86_64-windows-5.0.0-rc3\log\mongodb.log
  logAppend: true
storage:
  journal:
    enabled: true
  # 指定存放数据文件的全路径
  dbPath: D:\mongodb\windows\mongodb-windows\mongodb-win32-x86_64-windows-5.0.0-rc3\data
net:
  bindIp: 127.0.0.1
  port: 27020
setParameter:
  enableLocalhostAuthBypass: false

详细配置可参考:官方文档

进入 bin 目录下,cmd 进入 命令行窗口,使用命令的形式让 mongodb 指定配置文件启动:

mongod -f ..\conf\mongodb.conf
# 或者
mongod --config ..\conf\mongodb.conf

在这里插入图片描述

四、连接

1. Shell 命令连接

如果使用 Shell 命令的形式打开 MongoDB,最好先配置以下环境变量,打开

鼠标右键 我的电脑(此电脑) - 属性 - 高级系统设置 再选择 环境变量

在这里插入图片描述

选择 Path,点击 编辑

在这里插入图片描述

点击 新建 ,然后把 MongoDB 的 bin 目录路径粘贴上去:比如我的 D:\mongodb\windows\mongodb-windows\mongodb-win32-x86_64-windows-5.0.0-rc3\bin,点击 确定

在这里插入图片描述

返回的窗口依次点击 确定 即可

开启 MongoDB 之后,cmd 进入 命令行窗口,输入命令 :

mongo# 或者mongo --host=127.0.0.1 --port=27017

在这里插入图片描述

查看已经有的数据库:

show databases

在这里插入图片描述

退出 Mongodb

exit

查看帮助文档

mongo --help

1. Compass-图形化界面客户端

一些连接数据库的图形化工具也能够连接 MongoDB,比如 Navicat,Compass 图形化界面客户端是能在 MongoDB 官网上找到的。

在这里插入图片描述

在这里插入图片描述

图形化界面的好处就是可以很清晰的看到数据库中数据的展示和减少写一些查询语句。

到此这篇关于MongoDB的安装方法图文详细的文章就介绍到这了,更多相关MongoDB安装内容请搜索程序员之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持程序员之家!

相关文章

  • MongoDB整库备份与还原以及单个collection备份、恢复方法

    MongoDB整库备份与还原以及单个collection备份、恢复方法

    mongodb数据库维护离不开必要的备份、恢复操作,而且一般不会出错,所以我们在使用的时候大部分时候使用备份和恢复操作就可以了
    2013-08-08
  • MongoDB常用数据类型分享

    MongoDB常用数据类型分享

    这篇文章主要介绍了MongoDB常用数据类型,???JSON是一种简单的数据表示方式,它易于理解、易于解析、易于记忆,?BSON是一种类JSON的二进制形式的存储格,更多类型需要的小伙伴可以参考下文详细介绍
    2022-04-04
  • MongoDB Windows安装服务方法与注意事项

    MongoDB Windows安装服务方法与注意事项

    这篇文章主要介绍了MongoDB Windows安装服务方法与注意事项的相关资料,MongoDB作为一个基于分布式文件存储的数据库,近两年大受追捧。数据灵活的存取方式和高效的处理使得它广泛用于互联网应用,需要的朋友可以参考下
    2016-12-12
  • MongoDB聚合运算符$dateFromString详解

    MongoDB聚合运算符$dateFromString详解

    $dateFromString聚合运算符将日期时间字符串转换为日期对象,本文给大家介绍MongoDB聚合运算符$dateFromString的相关知识,感兴趣的朋友跟随小编一起看看吧
    2024-03-03
  • windows与mac安装mongodb数据库的方法步骤与注意事项

    windows与mac安装mongodb数据库的方法步骤与注意事项

    今天小编就为大家分享一篇关于windows与mac安装mongodb数据库的方法步骤与注意事项,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • MongoDB数据库forEach循环遍历用法

    MongoDB数据库forEach循环遍历用法

    这篇文章主要介绍了MongoDB数据库forEach循环遍历用法,需要的朋友可以参考下
    2014-07-07
  • MongoDB客户端工具NoSQL?Manager?for?MongoDB介绍

    MongoDB客户端工具NoSQL?Manager?for?MongoDB介绍

    这篇文章介绍了MongoDB客户端工具NoSQL?Manager?for?MongoDB,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • MongoDB的chunk详解

    MongoDB的chunk详解

    这篇文章主要介绍了MongoDB的chunk的相关资料,帮助大家更好的理解和学习使用MongoDB数据库,感兴趣的朋友可以了解下
    2021-04-04
  • 记一次Mongodb中admin数据库导致的事故

    记一次Mongodb中admin数据库导致的事故

    这篇文章主要给大家介绍了关于一次Mongodb中admin数据库导致的事故的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-03-03
  • Mac下安装配置mongodb并创建用户的方法

    Mac下安装配置mongodb并创建用户的方法

    最近在在学习nodejs,相比mysql,mongodb与nodejs搭配更合适,存储数据格式也比较接近JS对象。下面这篇文章主要给大家介绍了关于在Mac下安装配置mongodb并创建用户的相关资料,需要的朋友可以参考下
    2018-05-05

最新评论

?


http://www.vxiaotou.com