压缩包方式在Linux和Windows下安装mongodb
目录
- 安装流程
- 安装实例
- 1. Linux安装
- 2. Windows安装
- 总结
安装流程
zip方式安装
优点:自定义性较高,可以自己控制数据、日志等文件的位置
1、下载安装包
2、解压安装包
3、创建各类文件路径
4、配置conf文件
5、使用自定义配置文件启动
安装实例
1. Linux安装
1、下载安装包(以社区版为例)
当前几个版本下载:https://www.mongodb.com/try/download/community-kubernetes-operator
其他发行版本:https://www.mongodb.com/try/download/community-edition/releases/archive
2、把安装包上传到服务器安装位置并解压
1)切到上传位置
cd /usr/local
2)tar命令解压,zip包换成自己的,如果没有切换到安装位置,在tar时就要指定解压的目标位置
tar -zxvf mongodb-linux-x86_64-rhel70-4.2.25.tgz
3)解压之后可以选择性修改路径名为自己需要的,可选择命令或直接右键重命名
3、创建各类文件路径
数据位置权限配置要保证所有者的写入权限一般配置为750或755
4、配置conf文件
文件编写格式为yml格式,除了yml格式还有json格式,在yml格式下,要特别注意空格的精准。另一个格式见windows搭建实例。
# 日志相关配置
systemLog: # 日志的输出目标,此处配置为文件 destination: file # 是否以追加模式写入日志,避免每次启动时覆盖旧日志 logAppend: true # 日志文件的存储路径 path: /home/mongo/log/mongodb27017.log # 日志的详细程度,数字越大,日志越详细。此处设置为2,表示输出一般信息 verbosity: 2 # 数据存储配置
storage: # MongoDB 数据库文件的存储路径 dbPath: /home/mongo/shard1 # 日志配置,用于确保数据的持久性和恢复能力 journal: # 是否启用 journal 日志,用于数据库的恢复和崩溃后的数据恢复 enabled: true # 存储引擎的选择,此处使用 wiredTiger,它是 MongoDB 的默认存储引擎 engine: wiredTiger # wiredTiger 存储引擎的详细配置 wiredTiger: # wiredTiger 存储引擎的配置参数 engineConfig: # 缓存大小,单位为 GB。此处设置为 1GB,用于缓存数据以减少磁盘 I/O cacheSizeGB: 1 # 网络配置
net: # MongoDB 实例监听的端口号,此处为 27017 port: 27017 # 绑定的 IP 地址,0.0.0.0 表示监听所有可用的网络接口 bindIp: 0.0.0.0 # 进程管理配置
processManagement: # 是否在后台以守护进程的方式运行 MongoDB,true 表示在后台运行 fork: true # 安全配置
security: # 是否启用授权模式,disabled 表示不启用,即不需要用户名和密码即可访问数据库,生成环境一定要开启authorization: disabled
5、使用自定义配置文件启动
执行前数据路径的情况
启动完成之后,数据位置完成初始化
连接mongo
没有把mongo服务路径加入环境变量时,我们选择使用绝对路径执行相关操作命令
2. Windows安装
1、下载windows版本的mongo压缩包
2、使用Windows解压工具解压到对应位置
3、创建各类文件路径
4、配置conf文件(关键)
非yml格式配置示例:
#mongodb端口
port=27027#绑定ip,只有这个ip才可以访问上mongodb
bind_ip=0.0.0.0# 日志文件的路径
logpath=D:\mysoftware\mongodb-win32-x86_64-2012plus-4.2.25\test\mongodb.log# 数据文件的目录
dbpath=D:\mysoftware\mongodb-win32-x86_64-2012plus-4.2.25\test\data#日志以追加的方式存在
logappend=true# 此参数较大比较好,单位是 MB,默认是磁盘可用空间的 5%
oplogSize=1024
5、使用自定义配置文件启动
1)进入mongo的bin目录 --> cmd进入命令提示符界面
2)执行mongod --config "D:\mysoftware\mongodb-win32-x86_64-2012plus-4.2.25\test\mongodb.conf"启动mongo实例
也可以使用全路径启动
如果已经添加了环境变量也可以直接使用mongod
3)连接,如果下载的版本没有sh,需要单独下载
mongosh下载地址:https://www.mongodb.com/try/download/shell
下载之后解压即可使用
总结
在总流程中不管是在Windows中安装还是Linux中,除了解压这一步的操作方式不同之外其他的操作都是一样的,关键的地方就是根据需求进行conf文件的配置。
相关文章:

压缩包方式在Linux和Windows下安装mongodb
目录 安装流程安装实例1. Linux安装2. Windows安装 总结 安装流程 zip方式安装 优点:自定义性较高,可以自己控制数据、日志等文件的位置 1、下载安装包 2、解压安装包 3、创建各类文件路径 4、配置conf文件 5、使用自定义配置文件启动 安装实例 1. Li…...

智慧场馆:科技赋能的艺术盛宴
智慧场馆作为城市公共服务设施数字化转型的典型代表,通过深度融合新一代信息技术,构建起全方位、智能化的运营管理体系。其功能架构不仅提升了场馆本身的运营效能,更重塑了公共服务体验模式,展现出显著的社会价值和商业潜力。 一…...
flutter常用动画
Flutter 动画基础概念 术语解释Animation表示动画的值,通常是一个 double (0.0 ~ 1.0) 或其他数值。AnimationController管理动画的时间进度和状态。需要 Ticker (vsync) 来驱动。Tween定义动画的取值范围,如从 0.0 到 1.0,从红色到蓝色。Cu…...
Windows10下使用QEMU安装Ubuntu20.04虚拟机,并启用硬件加速
Windows10下使用QEMU安装Ubuntu20.04虚拟机,并启用硬件加速 作者将狼才鲸创建日期2025-05-30 CSDN阅读地址:Windows10下使用QEMU安装Ubuntu20.04虚拟机,并启用硬件加速 本文档源码地址:Windows10下使用QEMU安装Ubuntu20.04虚拟机…...

《ChatGPT o3抗命:AI失控警钟还是成长阵痛?》
ChatGPT o3 “抗命” 事件起底 在人工智能的飞速发展进程中,OpenAI 于 2025 年推出的 ChatGPT o3 推理模型,犹如一颗重磅炸弹投入了技术的海洋,激起千层浪。它被视为 “推理模型” 系列的巅峰之作,承载着赋予 ChatGPT 更强大问题解…...
题目 3293: 蓝桥杯2024年第十五届决赛真题-数位翻转
题目 3293: 蓝桥杯2024年第十五届决赛真题-数位翻转 时间限制: 2s 内存限制: 192MB 提交: 1046 解决: 318 题目描述 小明创造了一个函数 f(x) 用来翻转 x 的二进制的数位(无前导 0)。比如f(11) 13,因为 11 (1011)2,将其左右翻转…...
Reactor 和 Preactor
Reactor 和 Preactor 是两个在工业控制、生产调度和事件驱动系统中非常重要的设计模式或框架,不少人会用这两个名词来描述不同的编程思想或技术架构。 一、Reactor 模式(反应器模式) 1. 概述 Reactor 模式其实是一种I/O事件通知的设计思想…...

【sa-token】 sa-token非 web 上下文无法获取 HttpServletRequest。
Springboot cloud gateway集成sa-token中报错 cn.dev33.satoken.exception.NotWebContextException: 非 web 上下文无法获取 HttpServletRequestat cn.dev33.satoken.spring.SpringMVCUtil.getRequest(SpringMVCUtil.java:45) ~[sa-token-spring-boot-starter-1.38.0.jar:?]官…...
论爱情《态度》
我犹记得,当吴军的《态度》到手之后,从中间翻开的第一页,便是此。 “合适的人,会让你看到,和得到全世界” -- 第22封 其实在我初中、高中的时候,我便产生一个问题,为什么学校要禁止谈恋爱。 …...

多台电脑共用一个ip地址可以吗?会怎么样
在互联网使用日益普及的今天,许多人都面临着多台设备共享网络的需求。一个常见的问题随之而来:多台电脑共用一个IP地址可以吗?这样做会带来哪些影响?本文将深入探讨这一话题。 一、多台电脑共用一个IP地址可以吗? 多…...

线程(上)【Linux操作系统】
文章目录 线程概念及其相关知识线程的概念及一些重要认识重要认识Linux中线程的实现Linux中的被调度的执行流是被task_struct描述的 线程是如何瓜分进程的代码和数据的?对于数据:对于代码: 线程的优点线程的缺点线程调度细节调度:…...
FPGA中的“BPI“指什么
在FPGA(现场可编程门阵列)中,BPI 的全称是 “Byte Peripheral Interface” 或 “Bank Parallel Interface”,具体指一种 并行NOR闪存配置接口,主要用于FPGA的配置(Configuration)过程。以下是BP…...
Splunk Validated Architecture (SVA):构建企业级可观测性与安全的基石
Splunk Validated Architecture (SVA) 是 Splunk 官方提供的一套经过严格测试、性能验证和最佳实践指导的参考架构蓝图。它并非单一固定方案,而是根据企业数据规模、性能需求、高可用性目标和合规要求,提供一系列可落地的部署模型。SVA 的核心价值在于为…...
Python爬虫(40)基于Selenium与ScrapyRT构建高并发动态网页爬虫架构:原理、实现与性能优化
目录 一、引言二、技术背景1. 动态页面处理痛点2. 架构设计目标 三、核心组件详解1. Selenium Grid集群部署2. ScrapyRT服务化改造3. 智能等待策略 四、系统架构图五、性能优化实践1. 资源隔离策略2. 并发控制算法3. 监控体系 六、总结与展望🌈Python爬虫相关文章&a…...
深入解析 Python 字典:从基础到高级应用
文章大纲 引言:什么是字典? 在 Python 编程中,字典(Dictionary)是一种极其重要的数据结构,它以键值对(key-value pair)的形式存储数据,能够高效地进行数据的查找和操作。相比于列表(List)这种依赖整数索引的序列类型,字典通过自定义的键来访问对应的值,提供了更…...

进程同步:生产者-消费者 题目
正确答案: 问题类型: 经典生产者 - 消费者问题 同时涉及同步和互斥。 同步:生产者与消费者通过信号量协调生产 / 消费节奏(如缓冲区满时生产者等待,空时消费者等待)。互斥:对共享缓冲区的访问需…...
Linux轻量级文件传输——tftp命令
摘要 TFTP是基于UDP/69端口的轻量文件传输协议。本文整理tftp命令参数/交互命令,提供示例,涵盖文件上传下载、模式设置等核心操作,帮助快速掌握基础文件传输。 一、TFTP核心特性 tftp(Trivial File Transfer Protocol࿰…...
JavaSwing之--为组件添加背景
JavaSwing之–为组件添加背景 从实践角度,可以把Java Swing中的组件分为容器组件和普通组件,容器组件是为了更好的按照某种布局摆放各种组件,形成功能强大且友好的界面。 Swing中组件的背景可以分为两种类型,一种是背景色&#…...
MySQL项目实战演练:搭建用户管理系统的完整数据库结构【MySQL系列】
本项目适用于后台管理系统、电商用户中心、SaaS 用户模块等场景,特别适合开发者进行实战演练与面试准备。 一、项目背景与需求概述 我们将构建一个基础版的用户管理系统,具备以下业务功能: 用户注册与登录用户角色与权限分配日志记录与用户…...

展会聚焦丨漫途科技亮相2025西北水务博览会!
2025第三届西北水务数字化发展论坛暨供排水节水灌溉新技术设备博览会在兰州甘肃国际会展中心圆满落幕。本届展会以“科技赋能水资源,数智引领新动能”为主题,活动汇集水务集团、科研院所、技术供应商等全产业链参与者,旨在通过前沿技术展示与…...

【数据结构初阶】顺序表的应用
文章目录 顺序表的应用基于动态顺序表实现通讯录前言1.定义联系人数据2.给顺序表改名3.通讯录的初始化4.通讯录的销毁5.通讯录添加数据6.通讯录删除数据7.通讯录修改数据8.通讯录查找数据9.展示通讯录数据10.通讯录的最终实现 顺序表的应用 基于动态顺序表实现通讯录 前言 功…...
抽象工厂模式与策略模式结合使用小案例
目录 1.前言 1.前言 上一篇章就通过简单的案例来了解抽象工厂模式和策略模式的使用,现在就用个支付场景的小案例来演示两者设计模式的联合使用;...

C#数字图像处理(一)
文章目录 1.C#图像处理基础1.1 Bitmap类1.2 Bitmapdata类1.3 Graphics类1.4 Image类 2.彩色图像灰度化1.提取像素法2.内存法3.指针法三种方法的比较4.灰度图像二值化: 3.相关链接 Bitmap类、 Bitmapdata类和 Graphics类是C#图像处理中最重要的3个类,如果要用C# 进行…...

麻省理工新突破:家庭场景下机器人实现精准控制,real-to-sim-to-real学习助力
麻省理工学院电气工程与计算机科学系Pulkit Agrawal教授,介绍了一种新方法,可以让机器人在扫描的家庭环境模拟中接受训练,为任何人都可以实现定制的家庭自动化铺平了道路。 本文将探讨通过Franka机器人在虚拟环境中训练的特点,研…...

从零实现本地语音识别(FunASR)
FunASR 是达摩院开源的综合性语音处理工具包,提供语音识别(ASR)、语音活动检测(VAD)、标点恢复(PUNC)等全流程功能,支持多种主流模型(如 Paraformer、Whisper、SenseVoic…...
Vue 项目中 Sass 与 Less 的对比
文章目录 一、核心特性对比二、Vue 项目集成方案三、性能关键指标四、选型决策矩阵五、Vue 3 最佳实践六、构建优化建议最终建议一、核心特性对比 特性Sass/SCSSLess语法扩展.scss(类CSS语法)类似CSS,更接近原生变量系统$variable@variable嵌套规则支持(含属性嵌套)支持Mixi…...
Python爬虫实战:研究CherryPy库相关技术
1. 引言 1.1 研究背景与意义 随着互联网信息的爆炸式增长,如何高效地获取、组织和利用网络信息成为重要研究方向。网络爬虫作为自动采集网页内容的关键技术,被广泛应用于搜索引擎构建、市场调研、数据挖掘等领域。同时,将采集到的数据以 Web 服务的形式提供,能够为用户提…...

已解决:.NetCore控制台程序(WebAPI)假死,程序挂起接口不通
本问题已得到解决,请看以下小结: 关于《.NetCore控制台程序(WebAPI)假死,程序暂停接口不通》的解决方案 记录备注报错时间2025年报错版本VS2022 WINDOWS10报错复现鼠标点一下控制台,会卡死报错描述——报错截图——报错原因 控制台启用了“快…...

Excel如何分开查看工作表方便数据撰写
首先我这里有2class和3class两个工作表 接下来我们点击视图 按照顺序分别点击新建窗口和全部重排 ### 然后就是这样 接下来就OK了...

微软技术赋能:解锁开发、交互与数据潜力,共探未来创新路
在微软 Build 2025 大会以及创想未来峰会上,微软展示的一系列前沿技术与创新应用,不仅展现了其在科技领域的深厚底蕴与前瞻视野,更为开发者和企业带来了前所未有的机遇与变革动力。 领驭科技作为微软中国南区核心合作伙伴及 HKCSP 1T 首批授…...