当前位置: 首页 > news >正文

ubuntu24 安装MongoDB-6.0.24 数据库操作步骤和配置参数说明

目录

1 下载MongoDB软件

2 操作系统信息

3 MongoDB 软件安装步骤

4 编写mongodb的配置文件

5 生成keyfile

6 使用mongo用户启动mongodb服务

7 设置开机启动(mongo用户)

8 安装MongoDB shell,因为MongoDB-6.0.24 已经移除mongo命令


1 下载MongoDB软件
https://www.mongodb.com/try/download/community

2 操作系统信息
root@u24-mongo-80:~# cat /etc/issue
Ubuntu 24.04.2 LTS \n \l

3 MongoDB 软件安装步骤
adduser mongo

tar -xf mongodb-linux-x86_64-ubuntu2204-6.0.24-rc0.tgz 
mv mongodb-linux-x86_64-ubuntu2204-6.0.24-rc0 /usr/local/mongodb-6.0.24
mkdir /usr/local/mongodb-6.0.24/{auth,conf} -p
mkdir /mongodb/{data,log} -p
chown -R mongo:mongo /mongodb/data
chown mongo:mongo /usr/local/mongodb-6.0.24 -R


#配置root和mongo用户环境变量
echo 'export PATH=$PATH:/usr/local/mongodb-6.0.24/bin' >>~/.bashrc 
echo 'export PATH=$PATH:/usr/local/mongodb-6.0.24/bin' >>/home/mongo/.bashrc 


4 编写mongodb的配置文件
cat > /usr/local/mongodb-6.0.24/conf/mongodb.conf <<EOF
#系统日志有关
systemLog:
  destination: file
  logAppend: true
  path: /mongodb/log/mongdb.log

#数据库存储有关
storage:
  dbPath: /mongodb/data
  journal:
    enabled: true
  wiredTiger:
    engineConfig:
      directoryForIndexes: true
      configString: cache_size=1G

#进程
processManagement:
  fork: true    #后台运行
  pidFilePath: /mongodb/log/mongodb.pid
  timeZoneInfo: /usr/share/zoneinfo


#网络
net:
  port: 27017
  bindIp: 0.0.0.0
  maxIncomingConnections: 1000
  unixDomainSocket:
    enabled: true
    pathPrefix: /mongodb/data
    filePermissions: 0700

#安全
security:
  keyFile: /usr/local/mongodb-6.0.24/auth/keyfile.key
  authorization: enabled
EOF


5 生成keyfile
openssl rand -base64 512 >/usr/local/mongodb-6.0.24/auth/keyfile.key
chmod 600 /usr/local/mongodb-6.0.24/auth/keyfile.key


6 使用mongo用户启动mongodb服务
 su - mongo -c '/usr/local/mongodb-6.0.24/bin/mongod -f /usr/local/mongodb-6.0.24/conf/mongodb.conf'


7 设置开机启动(mongo用户)
vi /etc/rc.local
#! /bin/bash
su - mongo -c '/usr/local/mongodb-6.0.24/bin/mongod -f /usr/local/mongodb-6.0.24/conf/mongodb.conf'

#授予可执行权限
chmod +x /etc/rc.local

8 安装MongoDB shell

因为MongoDB-6.0.24 已经移除mongo命令
下载对应操作系统版本
https://www.mongodb.com/try/download/shell
dpkg -i mongodb-mongosh_2.5.1_amd64.deb 

#登录测试
mongosh


#关闭数据库
>db.shutdownServer()
或者
su - mongo -c '/usr/local/mongodb-6.0.24/bin/mongod -f /usr/local/mongodb-6.0.24/conf/mongodb.conf --shutdown'

相关文章:

  • vue3: tmap (腾讯地图)using typescript
  • vr中风--数据处理模型搭建与训练
  • vr中风--数据处理模型搭建与训练2
  • 【ARM】【FPGA】【硬件开发】Chapter.1 AXI4总线协议
  • C# 打印PDF的常用方法
  • Oracle MOVE ONLINE 实现原理
  • 高效开发,升级软件,硬件也要专业
  • 软考-系统架构设计师-第十五章 信息系统架构设计理论与实践
  • 如何将图像插入 PDF:最佳工具比较
  • 替代 WPS 的新思路?快速将 Word 转为图片 PDF
  • [Go] Option选项设计模式 — — 编程方式基础入门
  • 缓存架构方案:Caffeine + Redis 双层缓存架构深度解析
  • WPF 按钮点击音效实现
  • CPP中CAS std::chrono 信号量与Any类的手动实现
  • 虚幻基础:模型
  • C primer plus (第六版)第六章 编程练习第10题
  • PCA主成分分析与Python应用
  • 【conda报错】InvalidArchiveError
  • 深入解析Java8核心新特性(Optional、新的日期时间API、接口增强)
  • Kafka核心技术解析与最佳实践指南
  • 北京今日确诊病例轨迹公布/关键词优化上海
  • 抖音代运营比较有名的公司/搜索引擎优化包括哪些方面
  • 牛网网站建设/英雄联盟韩国
  • 宿迁网站开发/seo培训讲师招聘
  • 网站开发哪家公司好/友情链接只有链接
  • 做网站拍摄照片用什么佳能相机好/seo教程seo入门讲解