Ubuntu22.04安装Mongodb7.0

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于Open3D的点云处理16-特征点匹配

点云配准 将点云数据统一到一个世界坐标系的过程称之为点云配准或者点云拼接。(registration/align) 点云配准的过程其实就是找到同名点对;即找到在点云中处在真实世界同一位置的点。 常见的点云配准算法: ICP、Color ICP、Trimed-ICP 算法…

【项目】Reactor模式的服务器

目录 Reactor完整代码连接 前置知识: 1.普通的epoll读写有什么问题? 2.Connection内的回调函数是什么 3.服务器的初始化(Connection只是使用的一个结构体) 4.等待就绪事件:有事件就绪,对使用Connectio…

“宽带中国”城市试点与专利匹配数据,做一个多期DID(2010-2021)

数据简介:人类正在经历以互联网为基础的第三次技术革命,作为以“互联网”为底层基础的数字经济,以5G、人工智能和大数据中心为代表的数字基础设施建设和普惠宽带网络基础设施建设成为数字经济可持续发展的动力。工业和信息化部、国家发展和改…

stable diffusion实践操作-批次出图

系列文章目录 stable diffusion实践操作 文章目录 系列文章目录前言一、批次出图介绍1.1 webUI设置1.2 参数介绍 二、批次出图使用2.1 如何设置2.1 效果展示 总结 前言 本章主要介绍SD批次出图。 想要一次产生多张图片的时候使用。 一、批次出图介绍 1.1 webUI设置 1.2 参数…

【Mysql系列】(一)MySQL语句执行流程

首发博客地址 首发博客地址 系列文章地址 参考文章 MySQL 逻辑架构 连接器 连接命令一般是这么写的 mysql -h$ip -P$port -u$user -p 那么 什么是连接器? MySQL 连接器(MySQL Connector)是用于连接和与 MySQL 数据库进行交互的驱动程序。它提…

机器学习——决策树与随机森林

机器学习——决策树与随机森林 文章目录 前言一、决策树1.1. 原理1.2. 代码实现1.3. 网格搜索1.4. 可视化决策树 二、随机森林算法2.1. 原理2.2. 代码实现 三、补充(过拟合与欠拟合)总结 前言 决策树和随机森林都是常见的机器学习算法,用于分…

Linux字符设备中的两个重要结构体(file、inode)

https://www.cnblogs.com/chen-farsight/p/6177870.html

day-05 TCP半关闭 ----- DNS ----- 套接字的选项

一、优雅的断开套接字连接 之前套接字的断开都是单方面的。 (一)基于TCP的半关闭 Linux的close函数和windows的closesocket函数意味着完全断开连接。完全断开不仅不能发送数据,从而也不能接收数据。在某些情况下,通信双方的某一方…

qt相关的demo集合

自己写过的qt/c相关程序的demo集合 (许多学习自网络中,很感谢大家的分享) 源码地址:Qt与学习通页面: 记录与Qt相关的代码 - Gitee.com 源码目录: echart简单应用 opencv图像处理 QSetting简单使用 QtAv播放视频 ui页面 表情 超星…

构建现代应用:Java中的热门架构概览

文章目录 1. 三层架构2. Spring框架3. 微服务架构4. Java EE(Enterprise Edition)5. 响应式架构6. 大数据架构7. 领域驱动设计(Domain-Driven Design,DDD)8. 安卓开发架构结论 🎉欢迎来到Java学习路线专栏~…

SAP_ABAP_OLE_EXCEL批导案例

SAP ABAP顾问能力模型梳理_企业数字化建设者的博客-CSDN博客SAP Abap顾问能力模型https://blog.csdn.net/java_zhong1990/article/details/132469977 一、OLE_EXCEL批导 1.1 下载按钮 1.2 选择EXCEL上传,解析EXCLE数据, Call屏幕。 1.3 实现效果 1.4…

[管理与领导-66]:IT基层管理者 - 辅助技能 - 4- 乌卡时代(VUCA )的团队管理思维方式的转变

目录 一、乌卡时代人与公司的关系的转变 二、乌卡时代管理方式的转变 三、乌卡时代的管理与传统时代的管理比较 四、乌卡时代管理者的挑战 五、乌卡时代如何做好管理 六、个人能力要求 一、乌卡时代人与公司的关系的转变 在乌卡时代(指虚拟办公、远程工作等数…

有c语言的基础学习python【python基础详解】

文章将从C语言出发,深入介绍python的基础知识,也包括很多python的新增知识点详解。 目录 1.python的输入输出,重新认识 hello world 1.1 输出函数print的规则 1.2 输入函数input的规则 1.3 用print将数据写入文件 2.数据类型、基本操作…

C++的多重继承

派生类都只有一个基类,称为单继承(Single Inheritance)。除此之外,C++也支持多继承(Multiple Inheritance),即一个派生类可以有两个或多个基类。 多继承容易让代码逻辑复杂、思路混乱,一直备受争议,中小型项目中较少使用,后来的 Java、C#、PHP 等干脆取消了多继承。 …

[SWPUCTF 2022]——Web方向 详细Writeup

SWPUCTF 2022 ez_ez_php 打开环境得到源码 <?php error_reporting(0); if (isset($_GET[file])) {if ( substr($_GET["file"], 0, 3) "php" ) {echo "Nice!!!";include($_GET["file"]);} else {echo "Hacker!!";} }e…

ESP32C3 LuatOS RC522①写入数据并读取M1卡

LuatOS RC522官方示例 官方示例没有针对具体开发板&#xff0c;现以ESP32C3开发板为例。 选用的RC522模块 ESP32C3-CORE开发板 注意ESP32C3的 SPI引脚位置&#xff0c;SPI的id2 示例代码 -- LuaTools需要PROJECT和VERSION这两个信息 PROJECT "helloworld" VERSIO…

leecode学习(1)

一、题目 给定一个数组nums和一个目标值target,请你再该数组中找出和为目标值的那两个数&#xff0c;并返回数组的下标&#xff0c;你可以假设输入只会对应一个答案&#xff0c;但是数组的同一个元素不能使用两次。 二、解题思路 目的就是要求出两数之和等于目标值嘛。 就是…

Stable DIffusion系统教程 | 局部重绘,增删修改的魔法棒

目录 1. 基本操作 1.1 步骤1 补充提示词 1.2 步骤2 绘制蒙版 1.3 步骤3 参数设置 2.局部重绘其他应用 2.1 手绘蒙版 2.2 删除某些东西 之前我们熟悉了AI绘画的各类模型&#xff0c;提示词写法&#xff0c;图像放大等技巧。但我们目前所有的操作都是针对整张图片的。 但…

海康机器人工业相机SDK MVS安装教程

文章目录 一. 海康机器人介绍二. 工业相机客户端安装教程 一. 海康机器人介绍 海康机器人是面向全球的机器视觉和移动机器人产品及解决方案提供商&#xff0c;业务聚焦于工业物联网、智慧物流和智能制造&#xff0c;构建开放合作生态&#xff0c;为工业和物流领域用户提供服务…

解决:在宝塔站点上添加域名(8080,888等端口)显示“端口范围不合法“

在宝塔上给站点添加域名访问时&#xff0c;有时候需要部署站点的端口为8080或者888端口。但是添加之后显示&#xff1a; 解决方法 点击宝塔上的文件 切换到根目录搜索 public.py 包含子目录 选择这个&#xff1a; 修改其中的checkport函数&#xff1a; 最后&#xff0c;重启面…