Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何在Ubuntu 18.04 LTS上安装和配置MongoDB

如何在Ubuntu 18.04 LTS上安装和配置MongoDB

作者头像
星哥玩云
发布于 2022-08-16 08:33:05
发布于 2022-08-16 08:33:05
2K0
举报
文章被收录于专栏:开源部署开源部署

MongoDB是一款非关系型数据库,提供高性能,高可用性和自动扩展企业数据库MongoDB是一个非关系型数据库,因此您不能使用SQL(结构化查询语言)插入和检索数据,也不会将数据存储MySQL或Postgres等表中。 数据以JSON格式存储在“文档”结构中(在MongoDB中称为BSON)。 MongoDB于2009年首次推出,目前由MongoDB公司开发。

MongoDB只提供64位LTS(长期支持)Ubuntu版本的软件包。 例如,14.04 LTS(可信),16.04 LTS(x)),18.04 LTS(bionic)等。

在本教程中,我将在Ubuntu 18.04 LTS上安装MongoDB 3.6。

先决条件

  • Ubuntu服务器18.04 – 64位
  • Root权限

我们将在本教程中做什么:

  • 安装MongoDB
  • 配置MongoDB
  • 结论

在Ubuntu 18.04上安装MongoDB

第1步 – 导入公钥

Ubuntu软件包管理器apt(高级软件包工具)需要软件分销商的GPG密钥来确保软件包的一致性和真实性。 运行此命令将MongoDB密钥导入到您的服务器。

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5

第2步 – 创建源列表文件MongoDB

使用以下命令在/etc/apt/sources.list.d/中创建一个MongoDB列表文件:

echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

MongoDB尚未发布Bionic Beaver软件包,但Xenial软件包在Ubuntu 18.04 LTS上运行良好。 尽管在执行上述命令之前,您可能会检查URL http://repo.mongodb.org/apt/ubuntu/dists/。 如果您在该网页上看到一个目录“bionic”,则将上述命令中的单词“xenial”替换为“bionic”一词。

第3步 – 更新存储库

使用apt命令更新存储库:

sudo apt-get update

第4步 – 安装MongoDB

现在你可以输入以下命令来安装MongoDB:

sudo apt-get install -y mongodb-org

MongoDB apt安装程序自动为Systemd创建了一个mongod.service文件,因此不需要再手动创建它。

启动MongoDB并将其添加为在启动时启动的服务:

systemctl start mongod systemctl enable mongod

现在用netstat命令检查MongoDB是否已经在端口27017上启动。

netstat -plntu

配置MongoDB用户名和密码

安装MongoDB软件包时,您可以为数据库服务器配置用户名和密码:

第1步 – 打开mongo shell

在为MongoDB设置用户名和密码之前,您需要在服务器上打开MongoDB shell。 输入以下内容即可登录:

mongo

如果出现错误全局初始化失败:BadValue无效或无用户区域设置。 请确保LANG和/或LC_ *环境变量设置正确,请尝试命令:

export LC_ALL=C mongo

第2步 – 切换到数据库管理

一旦进入MongoDB shell,切换到名为admin的数据库

use admin

第3步 – 创建root用户

使用此命令创建root用户:

db.createUser({user:"admin", pwd:"admin123", roles:[{role:"root", db:"admin"}]})

描述:使用密码admin123创建用户管理员,并将权限/角色作为root用户,数据库为admin。

现在输入exit退出MongoDB shell。

第4步 – 启用mongodb身份验证

用您的编辑器编辑mongodb服务文件’/lib/systemd/system/mongod.service’。

nano /lib/systemd/system/mongod.service

在’ExecStart’第9行中,添加新选项’–auth’。

ExecStart=/usr/bin/mongod –auth –config /etc/mongod.conf

保存该服务文件并退出nano。

重新加载systemd服务:

systemctl daemon-reload

第5步 – 重新启动MongoDB并尝试连接

现在重新启动MongoDB并连接创建的用户。

sudo service mongod restart

并使用以下命令连接到MongoDB shell:

mongo -u admin -p admin123 --authenticationDatabase admin

你会看到这样的输出:

虚拟机映像

本教程适用于Howtoforge用户可以使用OVA / OVF格式的虚拟机。 VM格式与VMWare和Virtualbox以及其他可以导入ova或ovf格式的工具兼容。您可以在顶部的右侧菜单中找到下载链接。点击文件名开始下载。

The login details of the VM are:

SSH登录

用户名:administrator 密码:howtoforge

管理员用户具有sudo权限。

第一次启动后请更改密码。

VM配置为静态IP 192.168.1.100。有关如何更改静态IP的说明可以在此处找到。

结论

一个着名的NoSQL数据库,提供高性能,高可用性和自动扩展是MongoDB。它不同于RDBMS,如MySQLPostgreSQLSQLite,因为它不使用SQL来设置和检索数据。 MongoDB将数据存储在名为BSON的文档中(JSON的二进制表示以及其他类型的信息)。 MongoDB仅适用于64位长期支持Ubuntu版本。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux服务器安装部署最新稳定版本mongoDB社区版- Ubuntu-20.04版本
下面仅以我实操Ubuntu系统安装过程讲解(其实也是跟随mongo官网走了一遍),废话不多说,上干货
鲲志说
2025/04/07
750
Linux服务器安装部署最新稳定版本mongoDB社区版- Ubuntu-20.04版本
Ubuntu16.04安装Mongodb教程
创建/etc/apt/sources.list.d/mongodb-org-3.2.list文件并写入命令
Meng小羽
2019/12/23
1.7K0
centos7 MongoDB安装
根据需要修改bindip地址,可监听127.0.0.1或内网地址。如果需要绑定多个ip,可采用如下格式:
程序新视界
2019/07/02
1.2K0
.NET Core+MongoDB集群搭建与实战
安装 MongoDB 网上有很多教程,MongoDB 官方文档:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
痴者工良
2021/04/26
9920
在Linux上安装MongoDB Community Edition 4.0
MongoDB是一个开源的无架构和高性能的面向文档的NoSQL数据库(NoSQL意味着它不提供任何表,行等)系统,就像Apache CouchDB一样。 它使用动态模式将数据存储在类似JSON的文档中,以获得更好的性能。
星哥玩云
2022/08/17
1.1K0
在Linux上安装MongoDB Community Edition 4.0
linux安装和配置MongoDB
MongoDB是一种流行的NoSQL数据库,用于处理大量的非结构化数据。它可以快速访问和处理文档、图像、视频、音频等数据,并且非常适合分布式数据处理。在本文中,我们将介绍如何在Linux上安装和配置MongoDB。
玖叁叁
2023/04/13
2.2K0
MongoDB 使用系列(一)-- 安装
环境 系统:Ubuntu 16.04 MongoDB 版本:3.6 安装 添加软件源 1.添加 MongoDB 签名到 APT $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 2.创建/etc/apt/sources.list.d/mongodb-org-3.6.list文件并写入命令 Ubuntu 14.04 $ echo "deb [ arch=amd64 ] https://repo.m
木制robot
2018/04/13
1.3K0
ubuntu16.04安装mongodb教程
因为最近需要用到mongodb,就在腾讯云的主机上搭建了一个mongodb服务,使用主机为ubuntu 16.04(腾讯云主机的用户名为ubuntu…),这里记录一下搭建的过程供参考。 首先添加签名到
用户1188347
2018/02/27
1.3K0
ubuntu16.04安装mongodb教程
CentOS7下安装MongoDB数据库
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
yuanfan2012
2019/11/12
1.3K0
centos安装mongodb 4.x及配置用户名密码(官方推荐的方式)
先在本地用记事本做一个这样的文件(命名为:mongodb-org-4.0.repo):
liulun
2019/07/02
2.4K0
一款二次元的Web多人在线网络聊天系统:Fiora安装及使用
说明:Fiora是一款偏二次元的Web多人在线聊天应用,使用Node.js、Mongodb、Socket.io和React编写,使用起来还行,挺简洁的,这里水个搭建教程,有兴趣的可以玩玩。
星泽V社
2022/05/30
1.1K0
一款二次元的Web多人在线网络聊天系统:Fiora安装及使用
如何更全面的认识 MongoDB ?
MongoDB 是一个非关系型数据库(NoSQL)。它拥有很多优秀特性,例如高性能、高可用、支持丰富的查询语句、无需预定义数据模型和水平可伸缩等,这些特性使它受到众多开发者的青睐。
CSDN技术头条
2019/08/08
6290
TopDocs:一款美观实用的在线文档编辑系统,支持Markdown语法
说明:最近博主对文档程序小有需求,找了很久发现都是单页,而且还不支持移动端,不是很理想,所以萌JJ大雕就专门花了半天时间,给博主写了一个,该文档程序基于graphql、nuxtjs、mongodb、keystonejs的实时在线文档编辑系统,可用作各种在线文档编辑和展示,支持markdown语法,对移动端特别友好,这里就开源分享出来,给对文档有需求的人。
子润先生
2021/05/28
1K0
MongoDB安装笔记
mongodb概述 MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便. MongoDB 将数据存储为一个文档,数据结构由键值 (key=>value) 对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。 mongodb安装 mongodb下载地址 `https://www.mongodb.com/download-center#community` ,在此选择对应的系统版本进行安装 Windows 系统的安装, 直接下一步即可
ihoey
2018/10/31
4310
MongoDB——Ubuntu安装及配置带认证的副本集(亲测)
要安装 mongodb-org,我们需要更新我们的包数据库,以便系统知道可用的新包
凡人飞
2020/09/21
9880
MongoDB——Ubuntu安装及配置带认证的副本集(亲测)
Linux云服务器安装配置mongDB
在Linux云服务器上安装和配置MongoDB是一项常见的任务,以下是一个详细的步骤指南,帮助完成这个过程。
云服务器教程
2023/04/15
3.1K0
ubuntu安装MongoDB数据库
环境说明: 系统:ubuntu 20.04 MongoDB:V4.4.6
知识分子没文化
2023/07/01
1.5K0
ubuntu安装MongoDB数据库
如何在 CentOS 8 上安装 MongoDB
MongoDB 是一个免费并且开源的文档数据库。它属于一个被称为 NoSQL 的数据库家族。NoSQL 与传统的关系型数据库不同,例如:MySQL 和 PostgreSQL。
雪梦科技
2020/05/11
4.6K0
如何在 CentOS 8 上安装 MongoDB
Vapor奇幻之旅(08 连接服务端MongoDB)
首先付上官网的安装教程:安装mongodb,这个是社区版,由于企业版是收费的,就先来个社区版以供测试使用。
Leacode
2018/08/22
1K0
Vapor奇幻之旅(08 连接服务端MongoDB)
如何在Debian 9上安装MongoDB
Debian 9的官方软件包存储库包含稍微过时的MongoDB版本,这意味着我们将从官方的MongoDB repo安装。
藕丝空间
2018/11/05
5K0
相关推荐
Linux服务器安装部署最新稳定版本mongoDB社区版- Ubuntu-20.04版本
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档