Ubuntu 安装MongoDB

使用 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
    
posted @   漫漫长夜何时休  阅读(36)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
历史上的今天:
2022-01-19 windows下安装和使用virtualenvwrapper-win
点击右上角即可分享
微信分享提示