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名 启动,具体就不赘述了。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Knife4j的相关知识点!!

一、基础概念 knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望它能像一把匕首一样小巧,轻量,并且功能强悍! Knif4j(原名为 Swagger-Bootstrap-UI)是一款基于 Swagger 实现的文档管理工具&am…

Linux命令之Tmux

1. Tmux是什么? Tmux是一个终端复用器(terminal multiplexer),属于常用的开发工具,学会了之后可以大大的提高工作效率。 1.1 基本概念 在使用tmux之前我们先了解关于tmux的几个名词: session&#xff0c…

[Qt] 点击QTableWidget item项后键盘输入导致崩溃

复现场景 Qt版本 5.9.8 #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget) {ui->setupUi(this);ui->tableWidget->setRowCount(1);ui->tableWidget->setColumnCount(2);Q…

【数据结构取经之路】栈

目录 引言 栈的性质 顺序栈 栈的基本操作 初始化 销毁 插入 删除 判空 取栈顶元素 栈的大小 完整代码: 引言 栈(stack),可以用数组实现,也可以用链表实现。用数组实现的栈叫顺序栈,用链表实现的栈叫链式栈&#…

PriorityQueue集合源码分析

PriorityQueue集合源码分析 文章目录 PriorityQueue集合源码分析前置知识一、字段分析二、构造函数分析三、方法分析四、总结 PriorityQueue 优先级队列,是基于堆的结构来构建的。而堆是基于完全二叉树来实现的,而二叉树除了可以用节点来实现也可以用数组…

移动WEB开发之流式布局

一、移动端基础 1、浏览器 总结:兼容移动端主流浏览器,处理webkit内核浏览器即可。 2、移动端调试方法 Chrome devtools(谷歌浏览器)的模拟手机调试 搭建本地web服务器,手机和服务器一个区域网内,通过手机…

SCI一区 | Matlab实现GWO-TCN-BiGRU-Attention灰狼算法优化时间卷积双向门控循环单元融合注意力机制多变量时间序列预测

SCI一区 | Matlab实现GWO-TCN-BiGRU-Attention灰狼算法优化时间卷积双向门控循环单元融合注意力机制多变量时间序列预测 目录 SCI一区 | Matlab实现GWO-TCN-BiGRU-Attention灰狼算法优化时间卷积双向门控循环单元融合注意力机制多变量时间序列预测预测效果基本介绍模型描述程序…

框架篇常见面试题

1、Spring框架的单例bean是线程安全的吗? 2、什么是AOP? 3、Spring的事务是如何实现的? 4、Spring事务失效的场景 5、SpringBean的声明周期 6、Spring的循环依赖 7、SpringMVC的执行流程 8、SpringBoot自动配置原理 9、Spring常见注解

解决MySQL “Lock wait timeout exceeded; try restarting transaction“ 错误

在处理MySQL数据库时,我们偶尔会遇到一个棘手的错误消息:“Lock wait timeout exceeded; try restarting transaction”。这通常表明我们的一个事务在尝试获取资源时被阻塞了太长时间。在并发环境中,多个事务同时竞争相同的资源可能会导致这种…

安卓手机切换国内IP地址的几种方法详解

随着互联网的普及和移动设备的广泛使用,IP地址已经成为了日常生活中不可或缺的一部分。IP地址不仅可以帮助大家在互联网上找到目标设备,还可以为网络安全提供一定的保障。然而,在某些情况下,可能需要切换国内IP地址,例…

SpringCloud Bus 消息总线

一、前言 接下来是开展一系列的 SpringCloud 的学习之旅,从传统的模块之间调用,一步步的升级为 SpringCloud 模块之间的调用,此篇文章为第八篇,即介绍 Bus 消息总线。 二、概述 2.1 遗留的问题 在上一篇文章的最后,我…

源码部署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架构了。 …

腾讯云服务器按月收费价格表,优惠价格5元一个月起

2024腾讯云服务器多少钱一个月?5元1个月起,腾讯云轻量服务器4核16G12M带宽32元1个月、96元3个月,8核32G22M配置115元一个月、345元3个月,腾讯云轻量应用服务器61元一年折合5元一个月、4核8G12M配置646元15个月、2核4G5M服务器165元…

● 647. 回文子串 ● 516.最长回文子序列 ● 动态规划总结篇

● 647. 回文子串 1.dp数组含义。 之前的题目,差不多都是求什么就怎么定义dp数组,最后返回dp的最后一个元素。但是这里如果定义一维数组dp[i]是[0,i]范围的回文子串的个数的话,怎么根据dp[i-1]得到dp[i]?发现很难找到递归关系…

窗口函数(sample database classicmodels _No.8 )

窗口函数(sample database classicmodels _No.8 ) 准备工作,可以去下载 classicmodels 数据库具体如下 点击:classicmodels 也可以去 下面我的博客资源下载 https://download.csdn.net/download/tomxjc/88685970 文章目录 窗口函…

Java八股文(RabbitMQ)

Java八股文のRabbitMQ RabbitMQ RabbitMQ RabbitMQ 是什么?它解决了哪些问题? RabbitMQ 是一个开源的消息代理中间件,用于在应用程序之间进行可靠的异步消息传递。 它解决了应用程序间解耦、消息传递、负载均衡、故障恢复等问题。 RabbitMQ …

鸿蒙开发学习:【appspawn应用孵化组件】

功能简介 应用孵化器,负责接受应用程序框架的命令孵化应用进程,设置其对应权限,并调用应用程序框架的入口。 基本概念 appspawn注册的服务名称为“appspawn”。appspawn 通过监听本地socket,接收来自客户端的请求消息。消息类型…

Linux-MDK can电机带导轨 C++封装

我使用的是MKS的52D can电机带导轨,现在我要根据电机说明书将运动指令封装,有一个限位开关, 闭合时高电平 滑块需要运动在限位开关左侧,所以限位归零的方向为顺时针 根据说明书,我要设置的命令应该是: ca…

JavaScript实现简单的表单验证

关键代码&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><s…

13|连接数据库:通过链和代理查询鲜花信息

新的数据库查询范式 提出问题&#xff1a;用户用自然语言提出一个问题&#xff0c;例如“去年的总销售额是多少&#xff1f;”。LLM 理解并转译&#xff1a;LLM 首先会解析这个问题&#xff0c;理解其背后的意图和所需的信息。接着&#xff0c;模型会根据解析的内容&#xff0c…