压缩包方式在Linux和Windows下安装mongodb

news2025/6/2 21:08:50

目录

  • 安装流程
  • 安装实例
    • 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文件的配置。

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

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

相关文章

智慧场馆:科技赋能的艺术盛宴

智慧场馆作为城市公共服务设施数字化转型的典型代表,通过深度融合新一代信息技术,构建起全方位、智能化的运营管理体系。其功能架构不仅提升了场馆本身的运营效能,更重塑了公共服务体验模式,展现出显著的社会价值和商业潜力。 一…

《ChatGPT o3抗命:AI失控警钟还是成长阵痛?》

ChatGPT o3 “抗命” 事件起底 在人工智能的飞速发展进程中,OpenAI 于 2025 年推出的 ChatGPT o3 推理模型,犹如一颗重磅炸弹投入了技术的海洋,激起千层浪。它被视为 “推理模型” 系列的巅峰之作,承载着赋予 ChatGPT 更强大问题解…

【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:?]官…

多台电脑共用一个ip地址可以吗?会怎么样

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

线程(上)【Linux操作系统】

文章目录 线程概念及其相关知识线程的概念及一些重要认识重要认识Linux中线程的实现Linux中的被调度的执行流是被task_struct描述的 线程是如何瓜分进程的代码和数据的?对于数据:对于代码: 线程的优点线程的缺点线程调度细节调度:…

进程同步:生产者-消费者 题目

正确答案: 问题类型: 经典生产者 - 消费者问题 同时涉及同步和互斥。 同步:生产者与消费者通过信号量协调生产 / 消费节奏(如缓冲区满时生产者等待,空时消费者等待)。互斥:对共享缓冲区的访问需…

展会聚焦丨漫途科技亮相2025西北水务博览会!

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

【数据结构初阶】顺序表的应用

文章目录 顺序表的应用基于动态顺序表实现通讯录前言1.定义联系人数据2.给顺序表改名3.通讯录的初始化4.通讯录的销毁5.通讯录添加数据6.通讯录删除数据7.通讯录修改数据8.通讯录查找数据9.展示通讯录数据10.通讯录的最终实现 顺序表的应用 基于动态顺序表实现通讯录 前言 功…

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…

已解决:.NetCore控制台程序(WebAPI)假死,程序挂起接口不通

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

Excel如何分开查看工作表方便数据撰写

首先我这里有2class和3class两个工作表 接下来我们点击视图 按照顺序分别点击新建窗口和全部重排 ### 然后就是这样 接下来就OK了

微软技术赋能:解锁开发、交互与数据潜力,共探未来创新路

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

VR看房系统,新生代看房新体验

VR看房系统的概念 虚拟现实(VirtualReality,VR)看房系统,是近年来随着科技进步在房地产行业中兴起的一种创新看房方式。看房系统利用先进的计算机技术模拟出一个三维环境,使用户能够身临其境地浏览和体验房源,无需亲自…

【Linux笔记】Shell-脚本(下)|(常用命令详细版)

在(上)篇,我们详细的讲解了Shell脚本的基础知识和些许命令与实验,这次的的(下)篇,我们会详细讲解Shell脚本的常用命令 关于脚本的基础知识请各位移步到(上)篇啦~ Shell…

钉钉热点实时推送助理-思路篇

以下是针对热点实时推送助理的功能描述,结合机器学习技术栈与用户场景的通俗化解释: 快速体验的话直接用钉钉扫描下方二维码体验 1. 核心功能 (1)热点抓取引擎 类比:像蜘蛛爬取全网信息(网络爬虫信息抽取…

实验设计与分析(第6版,Montgomery)第5章析因设计引导5.7节思考题5.11 R语言解题

本文是实验设计与分析&#xff08;第6版&#xff0c;Montgomery著&#xff0c;傅珏生译) 第5章析因设计引导5.7节思考题5.11 R语言解题。主要涉及方差分析&#xff0c;正态假设检验&#xff0c;残差分析&#xff0c;交互作用图。 dataframe<-data.frame( densityc(570,565,…

《软件工程》实战— 在线教育平台开发

一、项目概述 1.1 项目背景与目标 随着教育数字化转型加速&#xff0c;传统教育模式逐渐向线上迁移&#xff0c;教育机构急需一个支持多终端访问、实时互动及高并发场景稳定运行的在线教育平台。本项目旨在构建学生、教师、管理员三位一体的协作教学环境&#xff0c;实现 50-2…

iOS 使用CocoaPods 添加Alamofire 提示错误的问题

Sandbox: rsync(59817) deny(1) file-write-create /Users/aaa/Library/Developer/Xcode/DerivedData/myApp-bpwnzikesjzmbadkbokxllvexrrl/Build/Products/Debug-iphoneos/myApp.app/Frameworks/Alamofire.framework/Alamofire.bundle把这个改成 no 2 设置配置文件