Ubuntu22.04安装Mongodb7.0

news/2025/2/11 18:52:39/

Ubuntu安装Mongodb

    • 1.平台支持
    • 2.安装MongoDB社区版
      • 2.1导入包管理系统使用的公钥
      • 2.2为MongoDB创建列表文件
      • 2.3重新加载本地包数据库
      • 2.4安装MongoDB包
        • 1.安装最新版MongoDB
        • 2.安装指定版MongoDB
    • 3.运行MongoDB社区版
      • 1.目录
      • 2.配置文件
      • 3.初始化系统
      • 4.启动MongoDB
      • 5.验证MongoDB是否成功
      • 6.设置开机自启
      • 7.停止MongoDB
      • 8.重启MongoDB
      • 9.开始使用MongoDB
    • 4.卸载MongoDB
      • 1.停止MongoDB
      • 2.删除包
      • 3.删除数据目录

  • VMware安装Ubuntu22.04
  • 安装Mongodb社区版
  • CPU架构X86

1.平台支持

  • Mongodb7.0社区版支持X86_64架构的64位Ubuntu LTS版本
    • 22.04 LTS(“Jammy”)
    • 20.04 LTS(“Focal”)
  • 当你不确定当前Ubuntu版本时
    cat /etc/lsb-release
    或
    uname -a
    

2.安装MongoDB社区版

2.1导入包管理系统使用的公钥

  • 终端安装,检查是否安装gnupg和curl,如果显示指令不可用,安装即可
    sudo apt-get install gnupg curl
    
  • 导入MongoDB公共GPG密钥,运行以下命令即可
    curl -fsSL https://pgp.mongodb.com/server-7.0.asc | \
    sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg \
    --dearmor
    

2.2为MongoDB创建列表文件

  • Ubuntu22.04(“Jammy”)
    echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
    

2.3重新加载本地包数据库

  • 重新加载本地包数据库
    sudo apt-get update
    

2.4安装MongoDB包

1.安装最新版MongoDB

sudo apt-get install -y mongodb-org

2.安装指定版MongoDB

  • 指定版本号,且统一版本号
sudo apt-get install -y mongodb-org=* mongodb-org-database=* mongodb-org-server=* mongodb-mongosh=* mongodb-org-mongos=* mongodb-org-tools=*

3.运行MongoDB社区版

1.目录

# 默认创建数据库位置
/var/lib/mongodb
# 默认日志目录
/var/log/mongodb
  • 以上两个路径都是默认情况下的,如果你自己想修改这些路径,需要注意修改之后的目录权限问题

2.配置文件

  • 在MongoDB包中包含一个配置文件(/etc/mongod.conf),以上修改数据库位置和日志,都是在这里面修改,根据自己情况修改;修改之后,重启Mongodb后生效。
  • 如果仅限Ubuntu本地连接,绑定的IP不做修改,如果非本地访问或修改端口号(根据自己实际情况设置)
    在这里插入图片描述

3.初始化系统

  • 运行管理mongod进程,最新Linux使用systemd(systemctl命令),旧版Linux使用 System V init(service命令)
# 当不能确定当前系统使用哪种指令
ps --no-headers -o comm 1

4.启动MongoDB

sudo systemctl start mongod
  • 如果启动时,出现一下错误
Fail to start mongod.service: Unit mongod.service not found.
  • 首先运行一下命令,再执行启动命令
sudo systemctl daemon-reload

5.验证MongoDB是否成功

sudo systemctl status mongod
  • 如下图表示成功
    在这里插入图片描述

6.设置开机自启

sudo systemctl enable mongod

7.停止MongoDB

sudo systemctl stop mongod

8.重启MongoDB

sudo systemctl restart mongod

9.开始使用MongoDB

mongosh

4.卸载MongoDB

1.停止MongoDB

sudo service mongod stop

2.删除包

sudo apt-get purge mongodb-org*

3.删除数据目录

  • 删除MongoDB数据库和日志文件
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

http://www.ppmy.cn/news/1074572.html

相关文章

【设计模式】面向对象设计八大原则

(1)依赖倒置原则(DIP) 高层模块(稳定)不应该依赖于低层模块(变化),二者都应该依赖于抽象(稳定)。抽象(稳定)不应该依赖于…

AUTOSAR配置与实践(深入篇)8.2 BSW的WatchDog功能-窗口狗

AUTOSAR配置与实践(深入篇)8.2 BSW的WatchDog功能-窗口狗 一、为什么使用窗口狗(Window Watchdog)二、窗口狗初始化和喂狗流程概要三、Wdg配置项详解四、窗口狗详细流程 一、为什么使用窗口狗(Window Watchdog&#xf…

数据库备份

数据库备份,数据库为school,素材如下 1.创建student和score表 目录 数据库备份,数据库为school,素材如下 1.创建student和score表 2.为student表和score表增加记录 3.备份数据库school到/backup目录 4.备份MySQL数据库为带…

1.网络空间搜素引擎

网络空间搜素引擎 https://cybermap.kaspersky.com/cn 世界所以带有ip的网络设备互联组成的空间叫做网络空间 地址 :shodan.io 简介 : 这句话还是有点东西得 。 区别: 平常得搜素引擎主要搜网页,shadan可以搜所以带有ip地址…

图的遍历:广度优先遍历(BFS)

1.与树的广度优先遍历之间的联系 先回顾一下树的广度优先遍历也就是层序遍历。 1.树的广度优先遍历(队列) 若树非空,则根节点入队。若队列非空,队头元素出队并访问,同时将该元素的孩子依次入队。重复②直到队列为空…

云原生简介 (Cloud Native)

云原生(cloud Native) 云原生的概念诞生于10年前,netflix 在 AWS 上的一次演讲中。有趣的是当初没有明确的定义,现在也没有明确的定义,对不同的人来说,有不同的概念。 概念 云原生:是在云上构…

stm32之27.iic协议oled显示

屏幕如果无法点亮,需要用GPIO_OType_PP推挽输出,加并上拉电阻 1.显示字符串代码 2.显示图片代码(unsigned强制转换(char*)) 汉字显示

Python入门自学进阶-Web框架——40、redis、rabbitmq、git——3

git,一个分布式的版本管理工具。主要用处:版本管理、协作开发。 常见版本管理工具: VSS —— Visual Source Safe CVS —— Concurrent Versions System SVN —— CollabNet Subversion GIT GIT安装:下载安装文件:…