Windows下安装MongoDB实践总结

本文记录Windows环境下的MongoDB安装与使用总结。

【1】官网下载

官网下载地址:Download MongoDB Community Server | MongoDB

在这里插入图片描述

这里可以选择下载zip或者msi,zip是解压后自己配置,msi是傻瓜式一键安装。这里我们分别对比进行实践。

【2】ZIP包实践

① 解压

将上面下载的ZIP包进行解压,如下所示:
在这里插入图片描述
bin目录中也只有少量的几个命令:
在这里插入图片描述

② 创建文件夹

创建一个和bin目录同级的data文件夹,并在data文件夹下创建db子文件夹用来存储数据文件。
在这里插入图片描述

③ 启动服务

在bin目录下进入DOS命令窗口,执行如下命令:

mongod --dbpath=..\data\db# 还可以指定端口
mongod --dbpath=..\data\db --port=27018

在这里插入图片描述

这是可以浏览器访问: http://localhost:27017 ,出现如下窗口就表示启动成功。

在这里插入图片描述

④ 以配置文件启动服务

以ZIP方式解压后,是没有配置文件的,需要自己创建配置文件 mongod.cfg 。参考官网文档:Run-time Database Configuration

在data下创建目录log 并创建日志文件mongodb.log(不创建也行,MongoDB会自动创建你指定的日志文件)。
在这里插入图片描述

net:bindIp: localhostport: 27017
storage:dbPath: D:\softinstall\mongodb-windows-x86_64-7.0.4\data\db
systemLog:destination: filepath: D:\softinstall\mongodb-windows-x86_64-7.0.4\data\log\mongodb.loglogAppend: true

将创建好的文件扔到bin目录下,然后执行命令:

mongod --config ./mongod.cfg#或者
mongod -f ./mongod.cfg

动MongoDB服务,命令行窗口的光标会一直闪动,浏览器访问 http://localhost:27017/ 出现 It looks like you are trying to access MongoDB over HTTP on the native driver port. 即表示启动成功。
在这里插入图片描述
在这里插入图片描述

⑤ 注册为服务

如下所示可以注册为系统服务,这样可以实现开机自启动。

sc.exe create MongoDB binPath= "\"D:\softinstall\mongodb-windows-x86_64-7.0.4\bin\mongod.exe\" --service --config=\"D:\softinstall\mongodb-windows-x86_64-7.0.4\bin\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"sc.exe create MongoDB binPath= "\"mongod的bin目录\mongod.exe\" --service --config=\"mongo的安装目录\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"

删除服务命令:

sc delete MongoDB

可以看到,ZIP形式是比较繁琐的且需要一定工作量容易出错,故而推荐傻瓜式安装msi文件。

【3】安装MSI

在这里插入图片描述

这里选择 complete,默认安装就好。当然,有需要可以自己指定路径。

在这里插入图片描述

在这里插入图片描述

MongoDB Compass 是一个可视化工具,本文这里采用了Navicat故而这里不勾选。

在这里插入图片描述

安装成功后查看服务如下:

在这里插入图片描述

浏览器测试成功

在这里插入图片描述

查看路径 C:\Program Files\MongoDB\Server\7.0 如下所示会默认有data和log目录。

在这里插入图片描述

【4】navicat导入导出json文件

假设数据需要迁移,那么通常会导出json文件并再次导入。如下所示,这里我们只需要使用navicat连接上MongoDB,使用MongoImport进行导入,使用MongoExport进行导出即可。
在这里插入图片描述

点击 MongoImport会提示你配置可执行文件路径,在【2】ZIP实践中是没有这个命令的,我们需要到 tools 进行下载,然后解压并配置即可。

在这里插入图片描述
解压后得到的命令(可执行文件)如下:
在这里插入图片描述

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

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

相关文章

车载V2X方案的选型分享

ACX200T面向 5G车联网C-V2X 应用的安全芯片,满足V2X场景下消息认证的专用安全芯片,该款芯片采用公司自主的 高速硬件加密引擎 ,支 持国家标准SM1、SM2、SM3、SM4密码算法,同时支持国际ECDSA、AES、SHA-1密码算法。可实现网联汽车云…

使用包、Crate 和模块管理项目(下)

1、使用 use 关键字将路径引入作用域 在之前的示例中我们引用模块中的函数或者结构体之类的,都是需要用到相对路径或者绝对路径去引用,然尔在这里,有一种方法可以简化这个过程。我们可以使用 use 关键字创建一个短路径,然后就可以…

云原生扫盲篇

What 云原生加速了应用系统与基础设施资源之间的解耦,向下封装资源以便将复杂性下沉到基础设施层;向上支撑应用,让开发者更关注业务价值 云原生是一种构建和运行应用程序的方法,也是一套技术体系和方法论. Cloud 表示应用程序位于云中而不是传统的数据中心Native表示应用程序从…

【打卡】牛客网:BM68 矩阵的最小路径和

模板的: 调试很久的地方: 最小的路径和而不是最大路径和。dp[i][j] matrix[i][j] (dp[i-1][j] > dp[i][j-1]? dp[i][j-1]:dp[i-1][j]); //需要加上括号dp和matrix下标的对应。 class Solution { public:/*** 代码中的类名、方法名、参数名已经指定…

C# NPOI导出datatable----Excel模板画图表

1、创建Excel模板 2、安装NPOI管理包 3、创建工作簿 (XLSX和XLS步骤一样,以XLS为例) IWorkbook workbook null; string time DateTime.Now.ToString("yyyyMMddHHmmss"); string excelTempPath Application.StartupPath "…

hackrf OOK算法简单数据分析(傅里叶计算)

import numpy as npdef savedata():data []i 0c 0while c < 100:if c 50:data.append((127.5*np.sin(2*np.pi/(32000/1000)))) # 当数据为 1 时data.append((127.5*np.cos(2*np.pi/(32000/1000))))data.append((i*127.5*np.sin(2*np.pi/(32000/1000)))) # 当数据为 0…

Apache Pulsar 技术系列 - PulsarClient 实现解析

导语 Apache Pulsar 是一个多租户、高性能的服务间消息传输解决方案&#xff0c;支持多租户、低延时、读写分离、跨地域复制&#xff08;GEO replication&#xff09;、快速扩容、灵活容错等特性。同时为了达到高性能&#xff0c;低延时、高可用&#xff0c;Pulsar 在客户端也…

揭秘Python 3.12的功能更新

大家好&#xff0c;Python 3.12已于2023年10月2日发布&#xff0c;它带来了许多更新&#xff0c;提升了编程体验&#xff0c;让我们通过一些实际示例来了解主要的更新内容。 1. 增强的f-strings f-strings现在更加灵活&#xff0c;允许使用多行表达式和注释。 # 在Python 3.…

论文笔记 | Nature 2023 FunSearch:利用大语言模型在数学科学领域探索新的发现

文章目录 一、前言二、主要内容三、总结🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 一、前言 科学中有许多难以解决的问题,这些问题难以获得确切解答,但却相对容易进行验证。在数学和计算机科学领域,这类问题被称为 NP 完全优化问题(NP-complete optimization pr…

快速从图中提取曲线坐标数据的在线工具WebPlotDigitizer

快速从图中提取曲线坐标数据的在线工具WebPlotDigitizer 1 介绍2 WebPlotDigitizer在线版的使用2.1 上传图像2.2 点击横纵坐标点&#xff1a;2.3 选择曲线 3 查看数据参考 1 介绍 写论文时要对比别人曲线图、点图、柱形图的数据&#xff0c;但是只有图没有原始数据怎么办&…

.env.development是什么

.env.development 是一个配置文件&#xff0c;用于存储开发环境中的环境变量和配置信息。这种命名约定常见于Web开发和应用程序开发中&#xff0c;特别是在使用JavaScript或Node.js等技术栈的项目中。 这个文件的名称中包含了两部分信息&#xff1a; .env&#xff1a;这是通用…

最新国内可用使用GPT4.0,GPT语音对话,Midjourney绘画,DALL-E3文生图

一、前言 ChatGPT3.5、GPT4.0、GPT语音对话、Midjourney绘画&#xff0c;相信对大家应该不感到陌生吧&#xff1f;简单来说&#xff0c;GPT-4技术比之前的GPT-3.5相对来说更加智能&#xff0c;会根据用户的要求生成多种内容甚至也可以和用户进行创作交流。 然而&#xff0c;GP…

【优化】XXLJOB修改为使用虚拟线程

【优化】XXLJOB修改为使用虚拟线程 新建这几个目录 类&#xff0c; 去找项目对应的xxljob的源码 主要是将 new Thread 改为 虚拟线程 Thread.ofVirtual().name("VT").unstarted 以下代码是 xxljob 2.3.0版本 举一反三 去修改对应版本的代码 <!-- 定…

计算机基础以及实施运维工程师的介绍

目录 什么是实施、运维工程师 实施工程师 实施工程师的职责 什么是运维工程师 运维功工程师的职责 需要的技术 计算机的介绍 CPU 存储器 IO 系统总线 主板 BIOS 什么是实施、运维工程师 实施工程师 纯实施工程师是指在工程项目实施阶段专门负责实施工作的工程师。与其他…

springboot(ssm失物招领平台 物品挂饰招领系统Java系统

springboot(ssm失物招领平台 物品挂饰招领系统Java系统 开发语言&#xff1a;Java 框架&#xff1a;ssm/springboot vue JDK版本&#xff1a;JDK1.8&#xff08;或11&#xff09; 服务器&#xff1a;tomcat 数据库&#xff1a;mysql 5.7&#xff08;或8.0&#xff09; 数…

大模型赋能“AI+电商”,景联文科技提供高质量电商场景数据

据新闻报道&#xff0c;阿里巴巴旗下淘天集团和国际数字商业集团都已建立完整的AI团队。 淘天集团已经推出模特图智能生成、官方客服机器人、万相台无界版等AI工具&#xff0c;训练出了自己的大模型产品 “星辰”&#xff1b; 阿里国际商业集团已成立AI Business&#xff0c;…

Gazebo GUI模型编辑器

模型编辑器 现在我们将构建我们的简单机器人。我们将制作一个轮式车辆&#xff0c;并添加一个传感器&#xff0c;使我们能够让机器人跟随一个斑点&#xff08;人&#xff09;。 模型编辑器允许我们直接在图形用户界面 &#xff08;GUI&#xff09; 中构建简单的模型。对于更复…

在使用mapstruct,想忽略掉List<DTO>字段里面的,`data` 字段的映射, 如何写ignore: 使用@IterableMapping

在使用mapstruct,想忽略掉List字段里面的,data 字段的映射, 如何写ignore 代码如下: public interface AssigmentFileMapper {AssigmentFileDTO assigmentFileToAssigmentFileDTO(AssigmentFile assigmentFile);AssigmentFile assigmentFileDTOToAssigmentFile(Assigment…

用全志R128复刻自平衡赛车机器人,还实现了三种不同的操控方式

经常翻车的朋友们都知道&#xff0c;能在翻车后快速摆正车身的车才是好车。 就像动画《四驱兄弟》中展现的那样&#xff0c;在比赛中需要跟着赛车一起跑圈&#xff0c;而且赛车如果被撞翻还需要重新用手扶正&#xff0c;所浪费的时间非常影响比赛结果。 如果小豪和小烈可以拥有…

flutter自定义地图Marker完美展示图片

世人都说雪景美 寒风冻脚无人疼 只道是一身正气 结论 参考Flutter集成高德地图并添加自定义Maker先实现自定义Marker。如果自定义Marker中用到了图片&#xff0c;那么会碰到图片没有被绘制到Marker的问题&#xff0c;此时需要通过precacheImage来预加载图片&#xff0c;从而解…