目录
添加 MongoDB 存储库
安装和验证 MongoDB
首页 数据库 MongoDB 如何在 Ubuntu 16.04 上安装 MongoDB

如何在 Ubuntu 16.04 上安装 MongoDB

Aug 27, 2023 pm 10:13 PM

如何在 Ubuntu 16.04 上安装 MongoDB

MongoDB 是一个跨平台、面向文档的数据库,提供高性能、高可用性和易于扩展性。 MongoDB 致力于集合和文档的概念。 MongoDB 维护者尚未发布官方 Ubuntu 16.04 MongoDB 软件包。本文介绍了“如何在 Ubuntu 上安装 Mongo DB 并在启动时启动 MongoDB 服务”

添加 MongoDB 存储库

MongoDB 通常包含在 Ubuntu 软件包存储库中。但是,合法的 MongoDB 存储库以认可的方式提供最新的版本更改。

要执行此过程,我们首先必须使用以下命令导入合法 MongoDB 存储库的密钥-

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
登录后复制

示例输出应该是这样的 –

Executing: /tmp/tmp.Qe1RFZgUh2/gpg.1.sh --keyserver
hkp://keyserver.ubuntu.com:80
--recv
EA312927
gpg: requesting key EA312927 from hkp server keyserver.ubuntu.com
gpg: key EA312927: public key "MongoDB 3.2 Release Signing Key <packaging@mongodb.com>" imported
gpg: Total number processed: 1
gpg:                imported: 1 (RSA: 1)
登录后复制

要添加 MongoDB 存储库,请使用以下命令-

$ sudo echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
登录后复制

现在,我们需要使用以下命令更新软件包列表 -

$ sudo apt-get update
登录后复制

安装和验证 MongoDB

要安装 MongoDB,请使用以下命令 –

$ sudo apt-get install -y --allow-unauthenticated mongodb-org
登录后复制

示例输出应该是这样的 –

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
   apport-hooks-elementary contractor javascript-common libgda-5.0-4
   libgda-5.0-common libgranite-common libgranite3 libgsignon-glib1
   libindicate5 libjs-jquery libnoise-core0 libtagc0
Use &#39;sudo apt autoremove&#39; to remove them.
The following additional packages will be installed:
   mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
The following NEW packages will be installed:
   mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell
   mongodb-org-tools
0 upgraded, 5 newly installed, 0 to remove and 168 not upgraded.
Need to get 47.4 MB of archives.
After this operation, 218 MB of additional disk space will be used.
Get:1 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-shell amd64 3.2.6 [5,257 kB]
Get:2 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-server amd64 3.2.6 [9,541 kB]
Get:3 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-mongos amd64 3.2.6 [4,337 kB]
...................................................................................
登录后复制

为了在 Ubuntu 16.04 上正确启动 MongoDB 作为服务,我们还需要创建一个描述该服务的单元文件。单元文件告诉系统——一种管理资源的方法。最常见的单元类型是服务,它决定如何启动或停止服务。

创建一个名为 mongodb.service 的配置文件来设置单元文件,如下所示 –

$ sudo nano /etc/systemd/system/mongodb.service
登录后复制

粘贴以下代码 -

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target

[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target
登录后复制

现在使用systemctl启动新创建的服务,如下所示 -

$ sudo systemctl start mongodb
登录后复制

它通常不返回任何输出。现在,我们需要检查服务是否已正常启动。为了执行此过程,请使用以下命令 -

$ sudo systemctl status mongodb
登录后复制

示例输出应该是这样的 –

mongodb.service - High-performance, schema-free document-oriented database
   Loaded: loaded (/etc/systemd/system/mongodb.service; disabled; vendor preset:
   Active: active (running) since Fri 2016-05-13 10:33:52 IST; 1min 48s ago
Main PID: 7078 (mongod)
   Tasks: 16 (limit: 512)
   CGroup: /system.slice/mongodb.service
            └─7078 /usr/bin/mongod --quiet --config /etc/mongod.conf

May 13 10:33:52 linux systemd[1]: Started High-performance, schema-free document
lines 1-9/9 (END)
登录后复制

要启用自动启动MongoDB的过程,当系统启动时,使用以下命令 -

$ sudo systemctl enable mongodb
登录后复制

示例输出应该是这样的 –

Created symlink from /etc/systemd/system/multi-user.target.wants/mongodb.service to /etc/systemd/system/mongodb.service.
登录后复制

读完这篇文章,您将能够了解 – 如何在 Ubuntu 16.04 上安装 MongoDB。在接下来的文章中,我们将提出更多基于 Linux 的技巧和技巧。继续阅读!

以上是如何在 Ubuntu 16.04 上安装 MongoDB的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

mongodb索引怎么排序 mongodb索引怎么排序 Apr 12, 2025 am 08:45 AM

排序索引是 MongoDB 索引的一种,允许按特定字段对集合中的文档排序。创建排序索引可以快速排序查询结果,无需额外的排序操作。优势包括快速排序、覆盖查询和按需排序。语法为 db.collection.createIndex({ field: &lt;sort order&gt; }),其中 &lt;sort order&gt; 为 1(升序)或 -1(降序)。还可以创建对多个字段进行排序的多字段排序索引。

mongodb命令怎么设置 mongodb命令怎么设置 Apr 12, 2025 am 09:24 AM

要设置MongoDB数据库,可以使用命令行(use和db.createCollection())或mongo Shell(mongo、use和db.createCollection())。其他设置选项包括查看数据库(show dbs)、查看集合(show collections)、删除数据库(db.dropDatabase())、删除集合(db.&amp;lt;collection_name&amp;gt;.drop())、插入文档(db.&amp;lt;collecti

MongoDB与Oracle:数据建模和灵活性 MongoDB与Oracle:数据建模和灵活性 Apr 11, 2025 am 12:11 AM

MongoDB更适合处理非结构化数据和快速迭代,Oracle更适合需要严格数据一致性和复杂查询的场景。1.MongoDB的文档模型灵活,适合处理复杂数据结构。2.Oracle的关系模型严格,确保数据一致性和复杂查询性能。

MongoDB性能调整:优化读写操作 MongoDB性能调整:优化读写操作 Apr 03, 2025 am 12:14 AM

MongoDB性能调优的核心策略包括:1)创建和使用索引,2)优化查询,3)调整硬件配置。通过这些方法,可以显着提升数据库的读写性能,减少响应时间,提高吞吐量,从而优化用户体验。

mongodb和redis的区别 mongodb和redis的区别 Apr 12, 2025 am 07:36 AM

MongoDB 和 Redis 的主要区别有:数据模型:MongoDB 使用文档模型,而 Redis 使用键值对。数据类型:MongoDB 支持复杂数据结构,而 Redis 支持基本数据类型。查询语言:MongoDB 使用类似 SQL 的查询语言,而 Redis 使用专有命令集。事务:MongoDB 支持事务,而 Redis 不支持。用途:MongoDB 适用于存储复杂数据并进行关联查询,而 Redis 适用于缓存和高性能应用。架构:MongoDB 将数据持久化到磁盘,而 Redis 默认将其存

MongoDB高级查询技巧,精准获取所需数据 MongoDB高级查询技巧,精准获取所需数据 Apr 12, 2025 am 06:24 AM

本文讲解MongoDB高级查询技巧,核心在于掌握查询操作符。1.利用$and、$or、$not组合条件;2.使用$gt、$lt、$gte、$lte进行数值比较;3.$regex用于正则表达式匹配;4.$in、$nin匹配数组元素;5.$exists判断字段是否存在;6.$elemMatch查询嵌套文档;7.聚合管道(AggregationPipeline)用于更强大的数据处理。熟练运用这些操作符和技巧,并注意索引设计和性能优化,才能高效地进行MongoDB数据查询。

MongoDB的力量:现代数据管理 MongoDB的力量:现代数据管理 Apr 13, 2025 am 12:04 AM

MongoDB是一种NoSQL数据库,因其灵活性和可扩展性在现代数据管理中非常重要。它采用文档存储,适合处理大规模、多变的数据,并提供强大的查询和索引能力。

连接mongodb的工具有哪些 连接mongodb的工具有哪些 Apr 12, 2025 am 06:51 AM

连接MongoDB的工具主要有:1. MongoDB Shell,适用于快速查看数据和执行简单操作;2. 编程语言驱动程序(如PyMongo, MongoDB Java Driver, MongoDB Node.js Driver),适合应用开发,但需掌握其使用方法;3. GUI工具(如Robo 3T, Compass),提供图形化界面,方便初学者和快速数据查看。选择工具需考虑应用场景和技术栈,并注意连接字符串配置、权限管理及性能优化,如使用连接池和索引。

See all articles