在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,如MySQL,PostgreSQL和SQLite,因为它不使用SQL来设置和检索数据。 MongoDB将数据存储在名为BSON的文档中(JSON的二进制表示以及其他类型的信息)。 MongoDB仅适用于64位长期支持Ubuntu版本。

原文地址:https://www.cnblogs.com/duaimili/p/10080356.html

时间: 2024-10-22 13:53:39

在Ubuntu 18.04上安装MongoDB的相关文章

如何在Ubuntu 18.04上安装Django

Django是一个免费的开源高级Python Web框架,旨在帮助开发人员构建安全,可扩展和可维护的Web应用程序. 根据您的需要,有不同的方法来安装Django.它可以使用pip在系统范围内安装或在Python虚拟环境中安装. Django软件包也包含在官方Ubuntu存储库中,可以使用apt软件包管理器进行安装.这是在Ubuntu 18.04上安装Django的最简单方法,但不如在虚拟环境中安装那么灵活.此外,存储库中包含的版本总是落后于最新版本的Django. Python虚拟环境的主要目

如何在Ubuntu 18.04上安装Searx

本文转载于:https://www.cnbanwagong.com/ Searx是一个开源的搜索引擎,可以免费使用元搜索引擎,该引擎聚合了来自超过70个搜索服务的搜索结果,其中包括谷歌和Bing.应用程序不会从用户那里收集数据,而且可以相当容易地安装在自己的服务器上. 本指南旨在教你如何在本地快速安全地安装和配置Searx. 先决条件 在我们开始之前,您需要以下内容: 安装ubuntu18.04或更高版本的VPS. 访问根用户 在你开始之前 一旦你有了必要的需求,继续登录到你的VPS,确保使用一

在 Ubuntu 18.04 上安装 Python 3.7

扩展源安装 sudo apt update sudo apt install software-properties-common sudo add-apt-repository ppa:deadsnakes/ppa # 按回车继续 sudo apt install python3.7 python3.7 --version #安装pip wget https://bootstrap.pypa.io/get-pip.py python3.7 get-pip.py #安装python3.7-dev

Ubuntu 18.04上安装pip 更新Python2/3

首先安装pip: sudo apt install -y python-pip 然后安装pip3: sudo apt install -y python3-pip 更新pip版本: sudo pip install --upgrade pip 更新pip3版本: sudo pip3 install --upgrade pip 原文地址:https://www.cnblogs.com/LingnM-Insane/p/11368394.html

memcached——在ubuntu 18.04 上安装、启动、连接

安装: sudo apt-get install memcached 启动: sudo /etc/init.d/memcached start 连接: 查看配置文件 vim /etc/memcached.conf 找到以下这行 使用telnet进行连接 [email protected]:~# telnet 127.0.0.1 11211 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. 此时就可以开始输入

Ubuntu 16.04上安装SkyEye及测试

说明一下,在Ubuntu 16.04上安装SkyEye方法不是原创,是来自互联网,仅供学习参考. 1.检查支持软件包 gcc,make,vim(optional),ssh,subversionbinutils-dev (bfd)atk-dev (libatk1.0-dev)gtk+-2.0-dev (libgtk2.0-dev)pkg-configpango-dev (libpango1.0-dev)freetype2-dev (libfreetype6-dev)glib-dev (libgli

备忘 ubuntu 18.04 下安装 tensorflow GPU 版本

转自:https://www.cnblogs.com/hutao722/p/9342577.html tensorflow目前已经升级至r1.9版本.在之前的深度学习中,我是在MAC的虚拟机上跑CPU版本的tensorflow程序,当数据量变大后,tensorflow跑的非常慢,在内存不足情况下,又容易造成系统崩溃(虚拟机走的是windows7). 配置信息 为了后续的深度学习,不得已,我在京东买了一部组装厂商提供的主机,是网吧特供机.配置如下: CPU i5 8400 6核 16G内存 GPU

Ubuntu 14.04 上安装和配置 FTP 服务器 ProFTPD

proftpd的配置方式类似apache,比vsftpd更易用,xampp就集成了proftpd. apt-cache search proftpd 搜索相关包 sudo apt-get install proftpd-basic 安装 安装时默认作为一个standalone server运行proftpd,如果每天的ftp请求量少,可以安装为inetd服务,节省服务器资源. 这里我使用默认值,安装为standalone server. sudo netstat -antp|grep proft

在Ubuntu Kylin15.05上安装MongoDB

在Ubuntu Kylin15.05上安装MongoDB MongoDB是典型的NoSQL,但是据说也有很多人在用它.于是我尝试一下在Ubuntu Kylin上安装一下这个数据库. 首先去它的官网看看吧.链接地址:https://www.mongodb.org,界面做得很不错的样子,而且也非常方便,很快就可以找到下载地址.看了一下官网,话说使用Ubuntu的LTS版会更加方便,不过我没有选择好,安装的是Ubuntu Kylin系统,因此不能简单地使用apt进行安装了.好在MongoDB官方有一个