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

在这里插入图片描述

可以看到,我们已经安装成功了,至此,整个安装过程结束,大家可以放心进行后续操作了吼吼

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 1. 打开终端,输入以下命令添加MongoDB的公钥: ``` sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 ``` 2. 创建MongoDB的源列表文件: ``` echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list ``` 3. 更新软件包列表: ``` sudo apt-get update ``` 4. 安装MongoDB: ``` sudo apt-get install -y mongodb-org ``` 5. 启动MongoDB服务: ``` sudo service mongod start ``` 6. 验证MongoDB是否已经成功安装: ``` mongo --version ``` 如果输出了MongoDB的版本信息,则表示安装成功。 7. 可以使用以下命令来连接MongoDB: ``` mongo ``` 如果连接成功,则显示MongoDB的命令行界面。 ### 回答2: Ubuntu16.04是一种流行的Linux操作系统。MongoDB是一个著名的分布式数据库系统。在Ubuntu16.04中安装并配置MongoDB可以提高系统的数据处理和存储能力。 下面是在Ubuntu16.04中安装MongoDB的步骤: 1. 打开终端 2. 输入以下命令以更新软件包: sudo apt-get update 3. 输入以下命令以安装MongoDB: sudo apt-get install -y mongodb 4. 将MongoDB设置为在启动时启动: sudo systemctl enable mongodb 5. 重新启动MongoDB服务: sudo systemctl restart mongodb 6. 检查MongoDB是否成功安装并运行: sudo systemctl status mongodb 如果显示结果为“active (running)”则表明MongoDB已成功安装且正在运行。 7. 连接MongoDB: mongo 如果出现以下结果,则表明已成功连接到MongoDB shell: MongoDB shell version v3.6.8 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 3.6.8 Welcome to the MongoDB shell. 以上是在Ubuntu16.04中安装MongoDB的步骤。 除此之外,我们还可以在Ubuntu16.04中通过修改MongoDB的配置文件来设置MongoDB的客户端访问限制、用户认证等安全措施。 在Ubuntu16.04中安装MongoDB可以为系统数据存储和处理提供更强的支持。它还支持在不同的分布式环境中进行数据共享和共同处理,是一个高性能的数据库管理系统。 ### 回答3: Ubuntu16.04是一款非常流行的操作系统,而mongodb是一个强大的文档数据库和NoSQL解决方案。如何在Ubuntu16.04上安装mongodb呢?以下是详细的步骤: 1. 安装依赖 在安装mongodb前,需要先安装一些依赖项。在终端中输入以下命令: sudo apt-get update sudo apt-get install -y libcurl3 openssl 2. 下载mongodb 我们可以从官方网站上下载mongodb安装包。在终端中输入以下命令: wget https://repo.mongodb.org/apt/ubuntu/dists/xenial/mongodb-org/3.4/multiverse/binary-amd64/mongodb-org-server_3.4.17_amd64.deb 3. 安装mongodb 下载完mongodb后,就可以进行安装。在终端中输入以下命令: sudo dpkg -i mongodb-org-server_3.4.17_amd64.deb 4. 配置mongodb 安装mongodb后,我们需要进行一些基本的配置。在终端中输入以下命令: sudo mkdir -p /data/db sudo chown -R mongodb:mongodb /data/db 5. 启动mongodb 一切都准备好了,现在只需要启动mongodb即可。在终端中输入以下命令: sudo systemctl start mongodb 6. 测试mongodb 最后,我们可以进行一些基本的测试,以验证mongodb是否已经成功安装并启动。在终端中输入以下命令: mongo 这启动mongo shell,你可以输入一些命令来测试mongodb的功能。比如, show dbs 这个命令显示所有的数据库。 总结: 以上就是在Ubuntu16.04上安装mongodb的基本步骤。需要注意的是,这只是一个基本的安装过程,如果你需要在生产环境中使用mongodb,还需要进行更多的配置和优化。希望这篇文章对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值