首页 > 数据库 >Ubuntu 安装MongoDB

Ubuntu 安装MongoDB

时间:2025-01-19 20:45:22浏览次数:1  
标签:MongoDB sudo apt mongodb Ubuntu docker 安装 Docker

使用 apt 安装 MongoDB

导入 MongoDB 的公钥

MongoDB 的包使用 GPG 密钥进行签名,需要先导入公钥:

wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -

添加 MongoDB 的软件源

创建一个 MongoDB 的源列表文件:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list

更新包列表

更新系统的包列表以包含 MongoDB 的源:

sudo apt update

安装 MongoDB

安装 MongoDB 的最新稳定版本:

sudo apt install -y mongodb-org

启动 MongoDB 服务

安装完成后,启动 MongoDB 服务:

sudo systemctl start mongod

设置 MongoDB 开机自启动

确保 MongoDB 在系统启动时自动启动:

sudo systemctl enable mongod

连接 MongoDB

使用 MongoDB 客户端连接到 MongoDB 服务器:

mongosh

使用 Docker 安装 MongoDB

安装 Docker

如果系统上还没有安装 Docker,可以按照以下步骤安装:

  1. 更新包列表:

    sudo apt update
    
  2. 安装 Docker 依赖:

    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    
  3. 添加 Docker 官方 GPG 密钥:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    
  4. 添加 Docker 仓库:

    echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    
  5. 安装 Docker:

    sudo apt update
    sudo apt install docker-ce docker-ce-cli containerd.io
    
  6. 启动 Docker 服务并设置开机自启动:

    sudo systemctl start docker
    sudo systemctl enable docker
    
  7. 验证 Docker 是否安装成功:

    sudo docker --version
    

拉取 MongoDB 镜像

从 Docker Hub 拉取 MongoDB 官方镜像:

sudo docker pull mongo:latest

运行 MongoDB 容器

使用以下命令启动 MongoDB 容器:

sudo docker run -d --name mongodb-container -p 27017:27017 mongo:latest
  • -d:后台运行容器。
  • --name mongodb-container:为容器指定名称。
  • -p 27017:27017:将宿主机的 27017 端口映射到容器的 27017 端口。

进入 MongoDB 容器

可以通过以下命令进入 MongoDB 容器的 Shell:

sudo docker exec -it mongodb-container mongosh

停止和启动容器

  • 停止容器:

    sudo docker stop mongodb-container
    
  • 启动容器:

    sudo docker start mongodb-container
    
  • 删除容器:

    sudo docker rm mongodb-container
    

标签:MongoDB,sudo,apt,mongodb,Ubuntu,docker,安装,Docker
From: https://www.cnblogs.com/ag-chen/p/18679929

相关文章

  • Unraid 安装 WindowsServer2019 及 NGINX、PHP、Python 环境
    一、安装虚拟机使用Unraid安装。项目值初始内存:4096MB最大值内存:6144MB机器:i440fx-7.2BIOS:OVMF启用USB启动引导:NoHyper-V:是USB控制器:2.0(EHCI)操作系统安装ISO:windows_server_2019.iso操作系统安装光盘总线:......
  • Ubuntu 安装Mysql
    使用apt安装MySQL更新系统包在安装MySQL之前,先更新系统的包列表:sudoaptupdate安装MySQL运行以下命令安装MySQL服务器:sudoaptinstallmysql-server启动MySQL服务安装完成后,MySQL服务会自动启动。如果没有启动,可以手动启动:sudosystemctlstartmysql设......
  • Xmind 2023 v23 pro 破解版下载及安装教程
    Xmind应该是目前最好用的一款思维导图软件了。拥有优秀的用户体验,凭借简单易用,功能强大的特点,XMind在2013年被著名互联网媒体Lifehacker评选为全球最受欢迎的思维导图软件。Xmind具有如下优点①、用心打磨16年的思维导图软件②、评分高,多次获得推荐③、装机量超过1亿,深受全......
  • Ubuntu 安装Miniconda
    1.下载Miniconda安装脚本访问Miniconda官方下载页面,找到适合Linux的安装脚本链接。使用wget下载最新版本的Miniconda安装脚本:wgethttps://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh2.安装Miniconda运行安装脚本:bashMiniconda3-la......
  • Redis安装
    文章首发在我的博客:https://blog.liuzijian.com/post/62299bca-35ea-4518-99fb-bbe8672021cc.html使用RockyLinuxrelease9.5环境编译安装Redis-7.2.61.下载官方GitHub地址https://github.com/redis下载7.2.6版本源码到服务器cd/optwgethttps://github.com/redis/red......
  • Windows环境下xmake安装配置,创建编译运行项目
     Windows环境下xmake安装配置,创建编译运行项目视频地址:https://www.bilibili.com/video/BV1NHwqe3Ewn/?spm_id_from=333.1387.homepage.video_card.click&vd_source=7c7ae5cc1dbb2453e1eb43950a4264a31、访问xmake网站,根据安装环境选择对应安装方法(1)访问网站:https://xmake.i......
  • 【Typora】2025最新Typora安装下载与破解免费使用保姆级图文教程
    本文目录一、下载Typora二、安装Typora三、使用Typora一、下载Typorahttps://www.typoraio.cn/首先我们去Typroa的官网下载Typora。这里可以使用中文站,不会太卡。二、安装Typora选定好自己的路径进行下载,这里推荐D盘进行下载。然后创建一个桌面版图标,方便下......
  • Linux 上安装 Node.js
    在Linux上安装Node.js的方法取决于你使用的发行版。以下是常见的几种安装方法:方法1:通过包管理器安装(推荐)对于Ubuntu/Debian系统:更新系统包索引:sudoaptupdate安装Node.js(LTS版本)你可以直接使用Ubuntu/Debian的官方包管理器安装Node.js,但是推荐使用NodeS......
  • 前端必知必会-Node.js连接MongoDB 创建集合
    文章目录Node.js连接MongoDB创建集合创建集合总结Node.js连接MongoDB创建集合MongoDB中的集合与MySQL中的表相同创建集合要在MongoDB中创建集合,请使用createCollection()方法:示例获取您自己的Node.js服务器创建一个名为“customers”的集合:varMon......
  • 前端必知必会-Node.js连接MongoDB 删除集合
    文章目录Node.js连接MongoDB删除集合删除集合db.dropCollection总结Node.js连接MongoDB删除集合删除集合您可以使用drop()方法删除表或MongoDB中所谓的集合。drop()方法采用包含错误对象和结果参数的回调函数,如果成功删除集合,则返回true,否则返回false。......