Ubuntu16.04如何安装MongoDB?一文教会你
Posted Daniel_Muei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu16.04如何安装MongoDB?一文教会你相关的知识,希望对你有一定的参考价值。
前言
MongoDB是一个基于分布式文件存储的数据库,具有高性能、可扩展、易部署、易使用、存储数据方便的特点,它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。说白了,MongoDB就是数据库,并且是NoSQL类型的数据库。
安装流程
网上的安装教程各有其道,没有统一简洁的教程,因此我将自己的安装过程记录于此。PS:本教程安装的是MongoDB4.2社区版,也就是最新的版本。
导入公钥
打开终端,将MongoDB 的公钥导入我们的包管理器中,这样在接下来的安装过程中MongoDB才会得到信任。需要执行以下命令:
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
执行完上述命令后,如果成功,系统会返回OK
,见下图:
如果显示gnupg is not installed
,你可以这么做:
- 通过以下命令下载
gnupg
以及它所需的库
sudo apt-get install gnupg
- 下载完成后,重新导入公钥
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
创建列表文件
我们需要创建一个列表文件mongodb-org-4.2.list
,文件的位置默认放在/etc/apt/sources.list.d/
目录下。创建文件的命令如下:
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
安装MongoDB
更新本地apt包管理器并安装MongoDB包(默认安装最新版本,可以通过另一个命令安装指定的版本,具体如下所示):
sudo apt-get update
sudo apt-get install -y mongodb-org # 安装最新版本选这个
sudo apt-get install -y mongodb-org=4.2.18 mongodb-org-server=4.2.18 mongodb-org-shell=4.2.18 mongodb-org-mongos=4.2.18 mongodb-org-tools=4.2.18 # 安装指定版本选这个,这里以4.2.18为例
PS:针对第二种方法,如果只安装mongodb-org=4.2.18并且不包含组件包,则无论指定哪个版本,都将安装每个 MongoDB包的最新版本。
虽然我们可以指定安装任意一个可用的MongoDB版本,但apt-get将在更新的版本可用时升级软件包。若要防止意外升级,可以通过以下命令将包固定在当前安装的版本:
echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections
我在我的虚拟机上输入了这几个命令,防止被强制升级,当然可以不输入,看个人选择~
测试
安装完成后,通过输入以下命令查看MongoDB版本,确认是否已经安装:
mongo -version
可以看到,我们已经安装成功了,至此,整个安装过程结束,大家可以放心进行后续操作了吼吼
以上是关于Ubuntu16.04如何安装MongoDB?一文教会你的主要内容,如果未能解决你的问题,请参考以下文章