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两字分隔开点击左边选项,两个图形会随着选择人数…

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

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

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

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. 一…

力扣刷题---岛屿问题--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…

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

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

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

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

【MySQL】MySQL视图

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

【springboot】@SpringBootApplication 加载原理解析

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

Html Open with Live Server 报错windows找不到文件

输入setting.json 填入你的浏览器路径 即可

【Qt】Qt代码格式化配置

这里记录一下个人使用的格式化配置: 个人使用的格式化工具Artistic Style格式化信息: --stylelinux #:Linux 风格格式和缩进 #--stylekr #indentspaces4 # 缩进采用4个空格 -A1 #使用AllMan程序风格,即大括号另起一行。 indent-switche…

java入门-变量与常量

java 基本语法-变量与常量 变量 变量的本质 程序中我们会经常看到类似 int x 3**;** 的表达式,x就是我们常说的变量,从计算机角度我们来看看变量x的本质是什么? 在程序开发中定义一个变量x, 计算机会在内存中开辟内存空间,计算…

测电笔与零火线

火线零线不分正负,因此即使接反电气仍可以使用,只是当开关断电的时候灯泡是有电的,此时比较危险容易触电。 火线和零线上的电流都是正弦波。简单的来讲,对于交流电路,电流一会从火线出发通过用电设备流向零线&#xff…

上位机图像处理和嵌入式模块部署(qmacvisual预处理实战)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 前面,我们说了图像预处理,但是没有给出相应的实战案例。今天还是有必要做一个说明的。预处理方法虽然相关的算法很多&#…

实现el-table合并列

效果图如下 <el-table :data"atlasDataList" style"width: 100%" :span-method"spanMethod"><el-table-column prop"stationName" label"" width"180" /><el-table-column prop"atlasNumbe…

中间件-消息队列

消息队列基础知识 什么是消息队列 本处提到的消息队列是指各个服务以及系统组件/模块之间的通信&#xff0c;属于一种中间件。参与消息传递的双方称为生产者和消费者&#xff0c;生产者负责发送消息&#xff0c;消费者负责处理消息。 消息队列作用 通过异步处理&#xff0…