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

目录

安装流程

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搭建实例。

yml 复制代码
# 日志相关配置  
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格式配置示例:

javascript 复制代码
#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文件的配置。

相关推荐
WangHappy27 分钟前
Windows搭建MongoDB(2):运行数据库
mongodb
David.K1 小时前
记录:win10环境手动编译tcl源码过程
windows·环境·win10·tcl·tcl环境搭建
nono牛1 小时前
MTK平台详解`adb devices`输出的序列号组成
android·linux·adb·智能手机
kyle~2 小时前
机器视觉---Intel RealSense SDK 2.0 开发流程
运维·c++·windows·深度相机·intel realsense
catoop2 小时前
Linux 自动清理临时文件配置
linux·服务器
Xの哲學2 小时前
Linux eMMC子系统深度解析:从硬件协议到内核实现
linux·网络·算法·架构·边缘计算
亚林瓜子2 小时前
在amazon linux 2023上面通过Fedora 36软件仓库源安装tesseract5
linux·运维·服务器·ocr·tesseract·amazon·fedor
豆沙粽子好吃嘛!2 小时前
windows环境下g++无输出的解决方案
windows
是专家不是砖家2 小时前
linux USB摄像头不停掉线问题
linux·运维·服务器
yuanManGan2 小时前
走进Linux的世界:初识进程(Task)
linux·运维·服务器