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

本文涉及的产品
云数据库 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 数据库
本课程主要讲解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
目录
相关文章
|
6天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
8天前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
22 4
|
9天前
|
SQL 关系型数据库 MySQL
go语言中安装数据库驱动
【11月更文挑战第1天】
28 5
|
7天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
14天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
49 3
|
15天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
30 2
|
3天前
|
运维 关系型数据库 MySQL
安装MySQL8数据库
本文介绍了MySQL的不同版本及其特点,并详细描述了如何通过Yum源安装MySQL 8.4社区版,包括配置Yum源、安装MySQL、启动服务、设置开机自启动、修改root用户密码以及设置远程登录等步骤。最后还提供了测试连接的方法。适用于初学者和运维人员。
27 0
|
数据库 Windows 数据安全/隐私保护
|
3天前
|
监控 安全 网络安全
Windows Server管理:配置与管理技巧
Windows Server管理:配置与管理技巧
19 3
|
7天前
|
存储 安全 网络安全
Windows Server 本地安全策略
由于广泛使用及历史上存在的漏洞,Windows服务器成为黑客和恶意行为者的主要攻击目标。这些系统通常存储敏感数据并支持关键服务,因此组织需优先缓解风险,保障业务的完整性和连续性。常见的威胁包括勒索软件、拒绝服务攻击、内部威胁、恶意软件感染等。本地安全策略是Windows操作系统中用于管理计算机本地安全性设置的工具,主要包括用户账户策略、安全选项、安全设置等。实施强大的安全措施,如定期补丁更新、网络分段、入侵检测系统、数据加密等,对于加固Windows服务器至关重要。