huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]Ubuntu 系统下 MongoDB 的详细安装教程|ubuntu20.04安装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 20.04系统中安装MOngoDB。教程涵盖从系统环境准备到MongoDB的安装、配置及启动,旨在帮助用户轻松掌握Ubuntu下的MongoDB部署过程。

本文目录导读:

  1. MongoDB 简介
  2. 安装 MongoDB
  3. MongoDB 使用入门
  4. MongoDB 常用操作
  5. MongoDB 安全设置

MongoDB 是一款功能强大的文档型数据库,它以其灵活性和高性能而受到许多开发者的青睐,下面,我们将详细介绍如何在 Ubuntu 系统中安装 MongoDB。

MongoDB 简介

MongoDB 是一个基于文档的 NoSQL 数据库,它使用 JSON 格式的数据存储,并支持丰富的查询语言,MongoDB 的特点包括:

1、高性能:MongoDB 支持高性能的数据读写操作,适用于大数据应用。

2、可扩展性:MongoDB 支持分布式存储,易于扩展。

3、易于使用:MongoDB 的查询语言类似于 SQL,易于上手。

安装 MongoDB

1、更新系统软件包

在安装 MongoDB 之前,首先确保你的 Ubuntu 系统是最新的,打开终端,执行以下命令:

sudo apt update
sudo apt upgrade

2、添加 MongoDB 源

MongoDB 提供了一个官方的 APT 源,可以让我们轻松安装和更新 MongoDB,在终端中执行以下命令添加 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

3、安装 MongoDB

添加源之后,更新软件包列表并安装 MongoDB:

sudo apt update
sudo apt install -y mongodb-org

4、启动 MongoDB 服务

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

sudo systemctl start mongod

5、设置 MongoDB 开机自启

为了让 MongoDB 在系统启动时自动运行,执行以下命令:

sudo systemctl enable mongod

6、验证 MongoDB 安装

在终端中输入以下命令,查看 MongoDB 的运行状态:

sudo systemctl status mongod

如果看到aCTIve (running) 的提示,说明 MongoDB 已经成功安装并运行。

MongoDB 使用入门

1、连接 MongoDB

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

mongo

2、创建数据库

在 MongoDB 中,当你第一次向数据库中写入数据时,MongoDB 会自动创建数据库。

use mydatabase
db.mycollection.insert({"name": "John", "age": 30})

这里,mydatabase 是数据库名,mycollection 是集合名,类似于关系型数据库中的表。

3、查询数据

使用find 方法查询数据:

db.mycollection.find()

这将返回mycollection 集合中的所有文档。

MongoDB 常用操作

1、更新数据

使用update 方法更新数据:

db.mycollection.update({"name": "John"}, {"$set": {"age": 32}})

这会将名为 "John" 的文档的年龄更新为 32。

2、删除数据

使用remove 方法删除数据:

db.mycollection.remove({"name": "John"})

这会删除名为 "John" 的文档。

3、排序和分页

使用sortlimit 方法进行排序和分页:

db.mycollection.find().sort({"age": 1}).limit(10)

这会按年龄升序排序并返回前 10 条记录。

MongoDB 安全设置

在生产环境中,为了确保 MongoDB 的安全性,建议设置认证和授权,具体步骤如下:

1、配置 MongoDB

编辑/etc/mongod.conf 文件,找到以下行并取消注释:

#security:
 authorization: enabled

authorization 的值设置为enabled

2、重启 MongoDB 服务

sudo systemctl restart mongod

3、创建用户

在 MongoDB 中创建用户和角色:

use admin
db.createUser({
  user: "myuser",
  pwd: "mypassword",
  roles: [{ role: "userAdminAnyDatabase", db: "admin" }]
})

4、使用用户认证

连接 MongoDB 时,使用以下命令进行认证:

mongo -u "myuser" -p "mypassword" --authenticationDatabase "admin"

至此,MongoDB 在 Ubuntu 系统下的安装和基本使用就介绍完毕了。

中文相关关键词:Ubuntu, MongoDB, 安装, 数据库, 文档型数据库, NoSQL, 查询语言, 高性能, 可扩展性, 易于使用, 系统更新, 软件包, 添加源, 启动服务, 开机自启, 运行状态, 连接, 数据库创建, 数据查询, 更新数据, 删除数据, 排序, 分页, 安全设置, 认证, 授权, 用户创建, 用户认证

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

Ubuntu MongoDB 安装:ubuntu离线安装mongodb

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