如何安装 mongodb

2024-12-17
JavaScript
48

简介

数据库可以保证数据持久化存储,这里介绍 mongodb 如何安装

安装

个人使用主要是 mongodb 社区版,这里提纲挈领的叙述其中的关键步骤,官方详细安装文档见:https://www.mongodb.com/zh-cn/docs/manual/tutorial/install-mongodb-on-ubuntu/。

推荐安装平台

虽然 MongoDB 支持多种平台,但在 x86_64 架构的生产环境中建议使用以下操作系统:

  • Amazon Linux

  • Debian

  • ++RHEL++

  • SLES

  • Ubuntu LTS

  • Windows Server

为获得最佳效果,请运行平台的最新版本。如果运行的是旧版本,请确保其提供程序支持您的版本。

1. 导入公钥

从终端安装 gnupgcurl(如果尚未安装):

sudo apt-get install gnupg curl

要导入 MongoDB 公共 GPG 密钥,请运行以下命令:

curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | \
   sudo gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg \
   --dearmor

2. 创建列表文件

为 Ubuntu 24.04 (Noble) 创建列表文件

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu noble/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list

为Ubuntu 22.04 (Jammy) 创建列表文件:

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list

3. 重新加载包数据库

sudo apt-get update

安装MongoDB Community Server

sudo apt-get install -y mongodb-org

要安装特定版本,必须单独指定每个组件包以及版本号,如以下示例所示:

sudo apt-get install -y mongodb-org=8.0.4 mongodb-org-database=8.0.4 mongodb-org-server=8.0.4 mongodb-mongosh mongodb-org-mongos=8.0.4 mongodb-org-tools=8.0.4

虽然您可以指定任意可用版本的 MongoDB,但当有新版本可用时,apt-get 仍会升级这些包。要防止意外升级,可将此包固定到当前安装的版本:

echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-database hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-mongosh hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

运行

1. 启动 MongoDB

可以通过发出以下命令来启动 进程:

sudo systemctl start mongod

2. 验证 MongoDB 是否已成功启动

sudo systemctl status mongod

3. 停止 MongoDB

sudo systemctl stop mongod

4. 重启 MongoDB

sudo systemctl restart mongod

数据备份与恢复

如果有经常换服务器的需求,数据备份与恢复就比较关键,避免数据丢失

备份

备份本地 MongoDB 实例的 testdb 数据库到 /backup/testdb 目录:

mongodump -d testdb -o /backup/testdb

恢复

将 /backup/testdb 目录下的备份数据恢复到本地的 testdb 数据库:


mongorestore -d testdb /backup/testdb

原文地址:https://webfem.com/post/mongo-download,转载请注明出处