第4期 MongoDB数据库安装与启动(Windows)

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
日志服务 SLS,月写入数据量 50GB 1个月
简介: 第4期 MongoDB数据库安装与启动(Windows)

前言

MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。是一个基于分布式文件存储的开源数据库系统。MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成,MongoDB文档类似于JSON对象,字段值可以包含其他文档,数组及文档数组。这意味着可以直接得到从文档到文档的数据、结构等。MongoDB服务端可运行在Linux、Windows或mac os x平台,支持32位和64位应用,默认端口为27017。MongoDB支持各种编程语言: Python,Java,C++,PHP,C#等多种语言。MongoDB 可在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 是免费使用的(MongoDB分 社区版[在所有环境下都免费] 和 企业版[在开发环境免费,生产环境收费]两个版本)。MongoDB 数据库具有可伸缩性和灵活性,可帮助你快速查询和索引你需要数据。前面我们介绍了Nosql和关系型数据库的区别,MongoDB作为Nosql的重要一员,要想使用,必然要先进行安装。MongoDB是跨平台的,既可以在windows上安装,也可以在linux下安装,这里我们着重介绍Windows下的MongoDB安装。

安装平台

  • Windows系统

安装步骤

  • Mongodb官网下载压缩版
  • 解压到一个目录下面
  • 然后新建一个data空文件夹
  • 新建一个log文件
  • 进入bin目录下 然后复制路径
  • 系统环境变量配置

安装

1.MongoDB下载

官方下载地址:https://www.mongodb.com/try/download

先在mongoDB的官网上下载个稳定版本,服务器在有网络的情况下,点击直接下载,如果服务器是没有外网的,需要事先下载到客户端。

【注】:在MongoDB版本中,是偶数:如3.2.x、3.4.x、3.6.x表示正式版【可用于生产环境】,是奇数:3.1.x、3.3.x、3.5.x表示开发版,而OS系统版本:自动给你推荐你当前适合的MongoDB数据库版本)。【其他下载方式】

2.解压MongoDB安装包

MongoDB的安装非常简单,在下载完成后,接直接双击下载好的MongoDB安装包,进入MongoDB安装界面,点击Next下一步、同意条款、选择安装路径 和 日志路径、勾选是否安装MongoDB Compass(MongoDB数据库图形管理工具,类似MySQL的Navicat),其它的步骤一直点下一步直到完成安装就OK啦。下载有两种格式msizip,如果下载zip格式,在使用前用解压工具进行解压。如果是下载msi,点击双击进行安装,安装有两种方式:

  • 完整安装(Complete):推荐安装
  • 选择安装(Custom):建议高级安装如下图所示:











配置

1. 环境变量配置

  1. 计算机右键点击属性
  2. 在属性里面找到高级系统设置
  3. 找到环境变量选项
  4. 找到path更改环境变量(注意这里必须在前面加一个分号(英),路径根据自己的路径选择,主要是找到exe文件所在的上级目录)
  5. 系统变量(S) 中添加变量名(N)MONGODB_HOME变量值(V)D:\Program Files\MongoDB\Server\4.4
  6. 找到path更改环境变量%MONGODB_HOME%\bin

2.检测是否成功

输入mongod --help 如果出现如下画面说明,环境变量已经配好了。

3.创建数据存放目录

在解压后或者安装后的项目根目录下(跟bin同级)新建两个文件夹,分别命名data(存放数据)和log(存放日志),在log文件夹下新建mongodb.log文件以记录日志。

启动

1.手动启动MongoDB

在mongodb安装目录下的bin目录下输入如下命令:

启动命令:
$ mongod --port 27017 --dbpath 数据库路径 --logpath 日志路径
如:
$ cd %MONGODB_HOME%/bin
$ mongod.exe --port 27017 --dbpath =%MONGOBD_HOME%\data  --logpath=%MONGODB_HOME%\log\mongodb.log

【注意】:MongoDB 3.x系列版本的数据库,在安装成功后,每次在使用前都需要手动启动MongoDB服务!

启动命令:
mongod --dbpath 数据库路径 --logpath 日志路径
如:
$ mongodb --dbpath =%MONGOBD_HOME%\data  --logpath=%MONGODB_HOME%\log\mongodb.log

【现在】:MongoDB 4.x系列版本的数据库,在安装时默认安装(选中了 Install MongoD as a Service)服务 ,就是在开机时自动启动 MongoDB 服务,然后就可以直接使用啦!

// 在Windows环境下:
1、运行 Win + R
2、输入 services.msc 命令便可以查看到 MongoDB Server (MongoDB) 服务啦!!

2.查看MongoDB是否启动

$ mongod.exe

3.进入MongoDB数据库控制台

$ mongo

4.进入admin数据库

$ use admin

服务启动

上述启动方法必须保证mongod.exe不被关闭,否则客户端就无法连接数据库。为了避免每次都要手动启动数据库,可以将mongDB安装为windows服务,让该服务随windows启动而开启,这样,我们在使用mongoDB的时候直接连接数据库就可以了,省去了手动开启服务的繁琐。将mongoDB安装为windows服务并开启的命令:

$ mongod --dbpath =D:\Program Files\MongoDB\Server\4.4\data  --logpath=D:\Program Files\MongoDB\Server\4.4\log\mongodb.log --install --serviceName "MongoDB"

1. 开启服务

打开cmd输入1)启动MongoDB:net start MongoDB2)停止MongoDB:net stop MongoDB3)删除MongoDB:sc delete MongoDB

2. 在服务界面中启动

在cmd里面输入services.msc,找到MongoDB服务,点击右键启动/停止

3. 验证服务是否启动

在地址栏输入http://127.0.0.1:27017/或者http://localhost:27017/显示It looks like you are trying to access MongoDB over HTTP on the native driver port.表示安装成功。

相关实践学习
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
相关文章
|
3天前
|
关系型数据库 MySQL 数据安全/隐私保护
windows mysql8 安装后 提示密码不对,修改下密码认证方式就可以了
windows mysql8 安装后 提示密码不对,修改下密码认证方式就可以了
14 3
|
2天前
|
IDE Java 开发工具
如何在Windows操作系统上安装PyCharm?
【7月更文挑战第5天】如何在Windows操作系统上安装PyCharm?
100 59
|
3天前
|
NoSQL Redis Windows
windows安装redis
windows安装redis
9 0
|
3天前
|
NoSQL JavaScript 前端开发
JavaScript与数据库MongoDB的联动
JavaScript和MongoDB结合,构建Web应用的关键技术。MongoDB,作为NoSQL数据库,以其灵活性和高性能深受开发者喜爱。本文探讨两者的基本概念,如JavaScript在前端交互和后端数据处理的作用,MongoDB的文档存储和查询特性。通过Node.js和mongoose库,展示了连接数据库、定义数据模型及增删改查操作的代码示例。强调了性能优化(如索引、批量操作)和安全措施(如权限控制、数据加密)的重要性。最后,提供了一个简单的CRUD应用示例,涵盖Express和前端API调用。
|
3天前
|
SQL Oracle 关系型数据库
Oracle数据库基础教程:从安装到基本操作的全面介绍
Oracle数据库基础教程:从安装到基本操作的全面介绍
|
3天前
|
NoSQL MongoDB Windows
windows 上安装 MongoDB
windows 上安装 MongoDB
8 0
|
4天前
|
SQL 安全 关系型数据库
Kingbase(人大金仓数据库)(总结全网精华,虚拟机:从安装到操作数据库一条龙)
KingbaseES 是一款由中国人大金仓信息技术股份有限公司自主研发的通用关系型数据库管理系统(RDBMS),专为中国市场设计,广泛应用于政府、金融、能源、电信等多个关键行业。它是国产数据库的代表之一,以其高安全性、高可用性和高性能著称,符合中国信息技术领域的自主可控要求。以下是关于KingbaseES的一些关键特点和功能:
|
4天前
|
存储 Java Linux
SQLite3数据库的安装与使用教程
SQLite3数据库的安装与使用教程
|
4天前
|
存储 关系型数据库 MySQL
如何配置和安装Mysql数据库
如何配置和安装Mysql数据库
|
4天前
|
XML Java 关系型数据库
Action:Consider the following: If you want an embedde ,springBoot配置数据库,补全springBoot的xml和mysql配置信息就好了
Action:Consider the following: If you want an embedde ,springBoot配置数据库,补全springBoot的xml和mysql配置信息就好了