huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]Ubuntu 下 MongoDB 的安装与配置详解|ubuntumongodb安装教程,Ubuntu MongoDB 安装,Ubuntu下MongoDB安装与配置全攻略,一步到位!

PikPak

推荐阅读:

[AI-人工智能]免翻墙的AI利器:樱桃茶·智域GPT,让你轻松使用ChatGPT和Midjourney - 免费AIGC工具 - 拼车/合租账号 八折优惠码: AIGCJOEDISCOUNT2024

[AI-人工智能]银河录像局: 国内可靠的AI工具与流媒体的合租平台 高效省钱、现号秒发、翻车赔偿、无限续费|95折优惠码: AIGCJOE

[AI-人工智能]免梯免翻墙-ChatGPT拼车站月卡 | 可用GPT4/GPT4o/o1-preview | 会话隔离 | 全网最低价独享体验ChatGPT/Claude会员服务

[AI-人工智能]边界AICHAT - 超级永久终身会员激活 史诗级神器,口碑炸裂!300万人都在用的AI平台

本文详细介绍了在Ubuntu操作系统下安装和配置MOngoDB的步骤。内容包括MongoDB的安装包下载、依赖关系解决、环境配置以及MongoDB服务的启动和验证,为用户提供了全面的Ubuntu MongoDB安装教程。

本文目录导读:

  1. MongoDB 简介
  2. 安装 MongoDB
  3. MongoDB 常用操作
  4. MongoDB 高级配置

MongoDB 是一款流行的开源文档型数据库,以其高性能、可扩展性和灵活性而受到众多开发者的喜爱,本文将详细介绍如何在 Ubuntu 系统中安装和配置 MongoDB,帮助您快速上手。

MongoDB 简介

MongoDB 是一个基于文档的 NoSQL 数据库,它使用 JSON 格式的文档存储数据,支持丰富的查询语言,易于扩展,并且提供了高可用性,MongoDB 适用于各种类型的应用程序,特别是在大数据和实时分析场景中表现出色。

安装 MongoDB

1、更新系统

在安装 MongoDB 之前,首先确保您的 Ubuntu 系统已更新到最新版本,打开终端,执行以下命令:

sudo apt update
sudo apt upgrade

2、安装 MongoDB

MongoDB 提供了两种安装方式:使用 APT 包管理器或手动下载 MongoDB 二进制文件,这里我们使用 APT 包管理器进行安装。

(1)添加 MongoDB 源

打开终端,执行以下命令:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

(2)导入 MongoDB 的 GPG 公钥

sudo apt-get install gnupg
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add

(3)更新包数据库

sudo apt-get update

(4)安装 MongoDB

sudo apt-get install -y mongodb-org

3、启动 MongoDB 服务

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

sudo systemctl start mongod

检查 MongoDB 服务状态:

sudo systemctl status mongod

如果服务已正常运行,您将看到以下输出:

● mongod.service - High-performance, schema-free document-oriented database
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2023-01-01 12:34:56 UTC; 5s ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 12345 (mongod)
    Tasks: 16 (limit: 4915)
   Memory: 127.0M
   CGroup: /system.slice/mongod.service
           └──12345 /usr/bin/mongod --quiet --config /etc/mongod.conf
Jan 01 12:34:56 ubuntu systemd[1]: mongod.service: Starting High-performance, schema-free document-oriented database
Jan 01 12:34:56 ubuntu mongod[12345]: I 2023-01-01T12:34:56.123+0000 I CONTROL  [initandlisten] MongoDB starting : pid=12345 port=27017 dbpath=/var/lib/mongodb 64-bit
Jan 01 12:34:56 ubuntu mongod[12345]: I 2023-01-01T12:34:56.123+0000 I CONTROL  [initandlisten] db version v4.4.0
Jan 01 12:34:56 ubuntu mongod[12345]: I 2023-01-01T12:34:56.123+0000 I CONTROL  [initandlisten] git version: 4.4.0
Jan 01 12:34:56 ubuntu mongod[12345]: I 2023-01-01T12:34:56.123+0000 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.1.1  11 Sep 2018
Jan 01 12:34:56 ubuntu mongod[12345]: I 2023-01-01T12:34:56.123+0000 I CONTROL  [initandlisten]

4、配置 MongoDB

MongoDB 默认配置文件位于/etc/mongod.conf,您可以根据需要修改配置文件,如修改端口、数据存储路径等。

MongoDB 常用操作

1、连接 MongoDB

在终端中,输入以下命令连接 MongoDB:

mongo

2、创建数据库

在 MongoDB 中,数据库不需要预先创建,当您第一次向数据库中写入数据时,MongoDB 会自动创建数据库。

3、创建集合

集合是 MongoDB 中的数据表,使用以下命令创建集合:

db.createCollection("students");

4、插入数据

向集合中插入数据:

db.students.insert({
    name: "张三",
    age: 20,
    gender: "男"
});

5、查询数据

查询集合中的数据:

db.students.find();

6、更新数据

更新集合中的数据:

db.students.update(
    { name: "张三" },
    { $set: { age: 21 } }
);

7、删除数据

删除集合中的数据:

db.students.remove({ name: "张三" });

MongoDB 高级配置

1、数据备份与恢复

MongoDB 提供了mongodumpmongorestore 命令用于备份和恢复数据。

备份 MongoDB 数据:

mongodump -h localhost -d your_database -o /path/to/backup

恢复 MongoDB 数据:

mongorestore -h localhost -d your_database /path/to/backup

2、复制集

MongoDB 支持复制集,可以在多个服务器之间同步数据,提高数据的可用性和可靠性,配置复制集需要在mongod.conf 文件中设置replication 参数,并重启 MongoDB 服务。

3、分片

MongoDB 支持分片,可以将数据分散存储在多个服务器上,提高性能和可扩展性,配置分片需要在mongod.conf 文件中设置sharding 参数,并重启 MongoDB 服务。

文章关键词:Ubuntu, MongoDB, 安装, 配置, 数据库, 文档型数据库, NoSQL, 查询语言, 扩展性, 高可用性, APT, 包管理器, GPG, 公钥, 服务状态, 集合, 数据操作, 备份, 恢复, 复制集, 分片, 性能, 可靠性, 可扩展性

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

Ubuntu MongoDB 安装:ubuntu离线安装mongodb

原文链接:,转发请注明来源!