mongoDB7.0.6版安装与使用(最新版踩坑记录)

这里写自定义目录标题

  • 0.前言
  • 1.MongoDB下载与安装
  • 2.启动服务及验证
  • 3.命令行访问
  • 4.navicat访问
  • 5.停止服务

0.前言

本文总结了最近版mongoDB下载安装的过程及简单的应用,整个过程不涉及修改配置文件,甚至不用设置用户名密码也不用登录认证,在进一步学习之前先把工具装上吧。

1.MongoDB下载与安装

第一步,下载安装文件,官方下载地址: https://www.mongodb.com/try/download
在这里插入图片描述

题外话:安装软件一定要找官网,现在的xx管家安装的软件有些是带广告的,更别提某些下载网站了,一招不慎就会多装几个小可爱软件。

下载的文件是msi格式的,直接双击进入安装程序,注意取消勾选左下角图形化工具(Install MongoDB Compass),要不然安装时间会很长很长…
然后点击next ,直到finish就结束安装了。这一步所有版本的操作都是一样的。

2.启动服务及验证

需要记住mongodb的安装路径,我这里是D:\Program Files\MongoDB\Server\7.0,安装完成之后路径如下,这里不需要新建别的文件夹,默认的就行啦,默认的就行啦*2。
在这里插入图片描述

安装完成的第一步都是验证安装软件的版本号,我搜到的命令是mongo -version,然后报错了找不到mongo命令,然后打开bin目录一看,只有以下内容:
在这里插入图片描述
换成命令: mongod -version 回车,验证版本为7.0.6,服务端没问题。
注意这里命令窗口是切换到bin目录执行的,如果不想切换目录,需要把这里的bin目录地址加到系统环境变量Path中。
在这里插入图片描述

启动服务命令:

mongod --dbpath D:\Program Files\MongoDB\Server\7.0\data --logpath D:\Program Files\MongoDB\Server\7.0\log\mongodb.log --logappend

回车执行成功后,查看日志中打印的端口号是27017(不用看日志也知道这个是默认端口),浏览器访问
http://localhost:27017/ 然后出现这个提示就成功了。
在这里插入图片描述

3.命令行访问

这一部分新版的跟旧版的差别很大,我找了几个教程都是旧版的,而mongoDB 6.x之后的版本没有mongo命令(没有mongo.exe文件导致mongo命令执行失败),直接改成mongod命令也不行,需要从官网再下载一个mongosh工具,用这个命令代替之前内置的mongo命令进行数据增删改查操作。
下载链接:https://www.mongodb.com/try/download/shell 打开地址后MongoDB会自动检测你应下载的版本,直接点击下载按钮。

在这里插入图片描述
下载的文件解压后放在与bin目录同级的目录,然后这个文件夹中下的bin目录也需要配置到系统环境变量Path中(有mongosh命令)。
在这里插入图片描述
现在就可以通过mongosh命令进行数据增删改查了。
在这里插入图片描述

4.navicat访问

程序员应该都懂的,作为一个数据库软件,大家都不喜欢命令行(跟mysql服务类似),肯定还是用客户端工具更顺手,而navicat就再合适不过了。
首先安装navicat工具,我下载了最新的版本16.3.8,从版本15以后都支持直接连接mongoDB了,不过mongDB是收费的,只能免费试用14天哦。
在这里插入图片描述

5.停止服务

windows中直接打开任务管理器关闭MongoDB服务(我不打算说可以kill pid杀死mongoDB进程)。
这里也可以将MongoDB安装成系统服务,通过net start service名 启动,具体就不赘述了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/756166.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HarmonyOS NEXT应用开发—投票动效实现案例

介绍 本示例介绍使用绘制组件中的Polygon组件配合使用显式动画以及borderRadius实现投票pk组件。 效果预览图 使用说明 加载完成后会有一个胶囊块被切割成两个等大的图形来作为投票的两个选项,中间由PK两字分隔开点击左边选项,两个图形会随着选择人数…

2080: [蓝桥杯2023初赛] 飞机降落

题目描述 N 架飞机准备降落到某个只有一条跑道的机场。 其中第 i 架飞机在 Ti 时刻到达机场上空,到达时它的剩余油料还可以继续盘旋 Di 个单位时间。 即它最早可以于 Ti 时刻开始降落,最晚可以于 Ti Di 时刻开始降落。 降落过程需要Li个单位时间。 一架…

Java城管智慧执法管理系统源码带APP

目录 一、系统概述 二、系统开发环境 三、功能模块 四、应用价值 1、提升案件办理效率 2、提升监管效能 3、提升行政执法水平 4、推进行政执法创新 一、系统概述 智慧城管系统是一个基于现代信息技术手段的综合管理平台,旨在通过强化信息获取自动化、监督管…

二分算法详、

二分的概念 二分算法:是用来在一个有序数组中查找一个元素的算法。时间复杂度O(log n) 二分的二段性 集合中的元素有存在分界线,给定条件可以将集合中的元素分为两部分,一部分满足条件,一部分不满足条件…

官宣!眉州东坡终生认养大熊猫“星星”

2024年03月19日,眉州东坡终生认养大熊猫“星星”签约仪式暨第八届有机川熊猫竹笋节在北京和重庆同时举行。眉州东坡董事长王刚先生、重庆动物园副处长殷毓中先生等嘉宾在重庆共同出席了此次认养仪式,重庆动物园向眉州东坡授予大熊猫终生认养证书,宣布星星正式加入眉州东坡大家庭…

Game of Nodes 16进8

KNIME 还可以用成这样? 是不是有点过分了。 Tableau, PowerBI 同学请绕行,我们讨论的不是同一个东西... 由于 Game of Nodes 没有公开题目,且各个小组赛的题目也是不一样的,在这里我们只能通过拼接图来猜想小组赛题目了。 有的解决方案我甚至…

Android源码阅读 SharedPreferences - 1

目录 前言 正文 SharedPreferences.java PreferenceManager.java ContextImpl.java 前言 由于笔者目前水平限制,表达能力有限,尽请见谅。 SharedPreferences提供了一种轻量级的数据存储方式,允许保存和获取简单的键值对。它适用于保存少…

中霖教育:一级建造师和一级造价师通过率高吗?

在建筑工业领域,一级建造师和一级造价工程师考试都是比较热门的考试,每年参加的人数都非常多,如果只备考一个的话,2024年选择哪项考试更为合适? 一建和一造的平均通过率均未超过10%,两者难度相近: 1. 一…

TCP粘包问题优化

TCP粘包问题是指在使用TCP协议进行数据传输时,由于TCP协议本身的特性,可能会导致多个数据包被粘在一起发送,或者在接收端接收到的数据包中包含了多个独立的数据包。这种情况可能会导致数据解析出错,从而影响应用程序的正常运行。 …

SpringBoot 中配置日期格式

SpringBoot 中配置日期格式 这个错误提示表明在尝试将一个字符串转换成 java.util.Date 类型时失败了,因为字符串的格式不符合预期的日期格式。在你的情况下,字符串 “2024-03-14 18:55:55” 似乎不符合默认的日期格式。 解决这个问题的方法之一是告诉…

力扣刷题---岛屿问题--c++

DFS:深度优先遍历:深度优先遍历是一种优先走到底、无路可走再回头的遍历方式 我们所熟悉的 DFS(深度优先搜索)问题通常是在树或者图结构上进行的。而我们今天要讨论的 DFS 问题,是在一种「网格」结构中进行的。岛屿问题…

源码部署LAMP架构

LAMP 文章目录 LAMP1. lamp简介2. web服务器工作流程2.1 cgi与fastcgi2.2 httpd与php结合的方式2.3 web工作流程 3. LAMP平台构建3.1 安装httpd3.2 安装mysql3.3 安装php3.4 验证 1. lamp简介 有了前面学习的知识的铺垫,今天可以来学习下第一个常用的web架构了。 …

【基于HTML5的网页设计及应用】——动态添加下拉菜单

🎃个人专栏: 🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客 🐳Java基础:Java基础_IT闫的博客-CSDN博客 🐋c语言:c语言_IT闫的博客-CSDN博客 🐟MySQL&#xff1a…

TiDB分布式关系型数据库

TiDB分布式关系型数据库 什么是TiDBTiDB结构TiDB的热点问题 什么是TiDB TiDB 是一个开源的分布式关系型数据库,由 PingCAP 公司主导开发。它的设计目标是提供水平可扩展的高性能分布式事务数据库,同时保持与 MySQL 协议的兼容性和事务的 ACID&#xff0…

什么是增强型SSL证书?购买一张需要多少钱?

增强型SSL证书是一种提供更高级别安全验证与用户信任度的网络安全工具,也被称为EV证书。相较于DV(域名验证)和OV(组织验证)证书,它通过严格的身份核实流程确保网站所有者的合法性和真实性。 首先&#xff0…

vue事件绑定引发的性能问题

Vue事件绑定中,为每个动态创建的元素都基于addEventListener做了事件绑定,可能会导致性能问题,因为在绑定的方法中需要用到每次循环的信息,会创建多个闭包。 因为在循环中使用事件绑定会导致大量的事件监听器被创建,这…

【C++】string 类---字符判断与大小写转换(超详细解析!)

目录 一、string 类的介绍 二、字符大小写转换与判断常用函数 💦 字符大小写判断 ① isalpha() ② isalnum() ③ isdigit() ④ islower() ⑤ isupper() 💦 字符大小写转换 ① tolower() ✨方法一: ✨方法二: ② toupper() ✨方…

【NLP8-Transformer】

Transformer 1、优势 相比之前占领市场的LSTM和GRU模型,Transformer有两个显著优势 1、Transformer能够利用分布式GPU进行并行训练,提升模型训练效率 2、在分析预测更长的文本时,捕捉间隔较长的语义关联效果更好。 2、Transformer模型的…

【MySQL】MySQL视图

文章目录 一、视图的基本使用1.创建视图2.修改了视图,对基表数据有影响3.修改了基表,对视图有影响4.删除视图 二、视图规则和限制 一、视图的基本使用 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称…

【springboot】@SpringBootApplication 加载原理解析

从何处放入 AutoConfigurationImportSelector.selectImports AbstractApplicationContext.refresh AbstractApplicationContext.invokeBeanFactoryPostProcessors PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors 此处一个关键信息 只有BeanDefinition…