如何在 Ubuntu 上安装 MongoDB 您所在的位置:网站首页 ubuntu启动mongodb服务命令 如何在 Ubuntu 上安装 MongoDB

如何在 Ubuntu 上安装 MongoDB

2023-03-25 00:27| 来源: 网络整理| 查看: 265

这篇帖子是之前发表在我的博客上的

你好。在这篇文章中,我将解释如何在 Ubuntu 18.04 上安装 MongoDB。

在这篇帖子之前,我发表了一篇关于一个简单项目想法的帖子。

我现在的操作系统是 Ubuntu。我通常每 30 天更换一次操作系统。

什么是MongoDB?

MongoDB是大多数著名公司使用的流行 NoSQL 数据库解决方案。

这并不意味着只有大公司才能使用它。在这篇文章中,我们将安装 MongoDB,并了解如何启用它。

先决条件

基本 Linux 命令

Ubuntu 18.04

非root用户

这些是先决条件。实际上,您不必使用 Ubuntu。您可以选择自己的操作系统。 Google 上有很多关于您自己的操作系统的文档。

安装MongoDB

如您所知,大多数 GNU/Linux 发行版都有带有包管理器的包存储库。 Ubuntu 就是其中之一。 Ubuntu 在其包存储库中有官方的 MongoDB 包。

Step - 1 更新包列表

我们将更新包列表;

sudo apt update

进入全屏模式 退出全屏模式

步骤 - 2 安装 MongoDB sudo apt install mongodb

进入全屏模式 退出全屏模式

此命令将安装 MongoDB 服务器以及一些管理工具。在此命令之后,您将看到一个提示。输入 Y 并输入。如果您的操作系统是最新的,则 MongoDB 将成功安装。

Step - 3 检查MongoDB服务状态 sudo systemctl status mongodb

进入全屏模式 退出全屏模式

通常情况下,MongoDB 安装后会自动启动,但如果我们检查它会很好。输出将是这样的;

mongodb.service - An object/document-oriented database Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2018-05-26 07:48:04 UTC; 2min 17s ago Docs: man:mongod(1) Main PID: 2312 (mongod) Tasks: 23 (limit: 1153) CGroup: /system.slice/mongodb.service └─2312 /usr/bin/mongod --unixSocketPrefix=/run/mongodb --config /etc/mongodb.conf

进入全屏模式 退出全屏模式

检查 MongoDB 状态的第二种方法使用此命令;

mongo --eval 'db.runCommand({ connectionStatus: 1 })'

进入全屏模式 退出全屏模式

输出将是这样的;

MongoDB shell version v3.6.3 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 3.6.3 { "authInfo" : { "authenticatedUsers" : [ ], "authenticatedUserRoles" : [ ] }, "ok" : 1 }

进入全屏模式 退出全屏模式

用于 MongoDB 服务的有用 Systemd 命令

这些是对 MongoDB 服务有用的 systemd 命令。

验证服务状态

sudo systemctl status mongodb

进入全屏模式 退出全屏模式

停止服务

sudo systemctl stop mongodb

进入全屏模式 退出全屏模式

开始服务

sudo systemctl start mongodb

进入全屏模式 退出全屏模式

重启服务

sudo systemctl restart mongodb

进入全屏模式 退出全屏模式

禁用 MongoDB 服务

默认情况下,MongoDB 在服务器启动时启动。您可以禁用它以防止自动启动。

sudo systemctl disable mongodb

进入全屏模式 退出全屏模式

启用 MongoDB 服务

要再次启用,请使用此命令;

sudo systemctl enable mongodb

进入全屏模式 退出全屏模式

为什么我选择MongoDB

学习 MongoDB 很容易。如果您熟悉 JavaScript 或类似语言,您将学习作为程序员轻松管理它。我不是说你会在 24 小时内学会。但是你可以找到很多关于 MongoDB 从零到英雄的资源。

面向文档

高性能

No JOINS(没有直接的 SQL 连接)

灵活

基于文档的查询语言

事实上,选择数据库完全取决于你做什么。例如,将 MongoDB 用于电子商务项目的一部分会很好。假设您要构建一个博客脚本。您可以使用 MongoDB。

我们使用 MongoDB 作为数据库解决方案,因为我们将创建一个URL 缩短器

第二件事是 NestJS 完全支持MongoDB。这对我的原子项目非常有用:P

停产

就这样。谢谢阅读。如果有什么问题,请告诉我。

资源

DigitalOcean文档。

DZone何时使用(和不使用)MongoDB

维基百科面向文档的数据库



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有