第2期 全栈开发MongoDB数据库安装

简介: MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。

前言


MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。

MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成,MongoDB文档类似于JSON对象,字段值可以包含其他文档,数组及文档数组。

MongoDB服务端可运行在Linux、Windows或mac os x平台,支持32位和64位应用,默认端口为27017。

MongoDB支持各种编程语言: Python,Java,C++,PHP,C#等多种语言。

前面我们介绍了Nosql和关系型数据库的区别,MongoDB作为Nosql的重要一员,要想使用,必然要先进行安装。MongoDB是跨平台的,既可以在windows上安装,也可以在linux下安装,这里我们着重介绍Linux下的MongoDB安装。


安装环境


  • Windows系统下安装
  • Linux系统下安装


安装步骤


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

安装



1.MongoDB下载


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


2.解压MongoDB安装包


下载有两种格式msizip,如果下载zip格式,在使用前用解压工具进行解压。

如果是下载msi,点击双击进行安装,如下图所示:微信图片_20220519220056.png微信图片_20220519220109.png微信图片_20220519220121.png微信图片_20220519220133.png微信图片_20220519220146.png微信图片_20220519220159.png微信图片_20220519220212.png微信图片_20220519220226.png微信图片_20220519220238.png微信图片_20220519220251.png配置



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目录下输入如下命令:

$ cd %MONGODB_HOME%/bin
$ mongod.exe --port 27017 --dbpath =%MONGOBD_HOME%\data  --logpath=%MONGODB_HOME%\log\mongodb.log


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 MongoDB

2)停止MongoDB:net stop MongoDB

3) 删除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.表示安装成功




目录
相关文章
|
7月前
|
NoSQL MongoDB 数据库
数据库数据恢复—MongoDB数据库数据恢复案例
MongoDB数据库数据恢复环境: 一台操作系统为Windows Server的虚拟机上部署MongoDB数据库。 MongoDB数据库故障: 工作人员在MongoDB服务仍然开启的情况下将MongoDB数据库文件拷贝到其他分区,数据复制完成后将MongoDB数据库原先所在的分区进行了格式化操作。 结果发现拷贝过去的数据无法使用。管理员又将数据拷贝回原始分区,MongoDB服务仍然无法使用,报错“Windows无法启动MongoDB服务(位于 本地计算机 上)错误1067:进程意外终止。”
|
4月前
|
NoSQL Ubuntu MongoDB
在Ubuntu 22.04上安装MongoDB 6.0的步骤
这些步骤应该可以在Ubuntu 22.04系统上安装MongoDB 6.0。安装过程中,如果遇到任何问题,可以查阅MongoDB的官方文档或者Ubuntu的相关帮助文档,这些资源通常提供了解决特定问题的详细指导。
518 18
|
7月前
|
缓存 NoSQL Linux
在CentOS 7系统中彻底移除MongoDB数据库的步骤
以上步骤完成后,MongoDB应该会从您的CentOS 7系统中被彻底移除。在执行上述操作前,请确保已经备份好所有重要数据以防丢失。这些步骤操作需要一些基本的Linux系统管理知识,若您对某一步骤不是非常清楚,请先进行必要的学习或咨询专业人士。在执行系统级操作时,推荐在实施前创建系统快照或备份,以便在出现问题时能够恢复到原先的状态。
713 79
|
7月前
|
存储 NoSQL MongoDB
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
337 8
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
|
6月前
|
运维 NoSQL 容灾
告别运维噩梦:手把手教你将自建 MongoDB 平滑迁移至云数据库
程序员为何逃离自建MongoDB?扩容困难、运维复杂、高可用性差成痛点。阿里云MongoDB提供分钟级扩容、自动诊断与高可用保障,助力企业高效运维、降本增效,实现数据库“无感运维”。
|
8月前
|
存储 NoSQL MongoDB
Docker中安装MongoDB并配置数据、日志、配置文件持久化。
现在,你有了一个运行在Docker中的MongoDB,它拥有自己的小空间,对高楼大厦的崩塌视而不见(会话丢失和数据不持久化的问题)。这个MongoDB的数据、日志、配置文件都会妥妥地保存在你为它精心准备的地方,天旋地转,它也不会失去一丁点儿宝贵的记忆(即使在容器重启后)。
1026 4
|
5月前
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
453 158
|
5月前
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。
|
5月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
1062 152
|
5月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,提供高性价比、稳定安全的云数据库服务,适用于多种行业与业务场景。
834 156

推荐镜像

更多