Ubuntu 16.04 安装MongoDB

Linux 2018-04-05

在这篇文章中将介绍如何在LTS Ubuntu Linux 系统中安装MongoDB Community 版本

注意
1. Ubuntu中提供的非官方 mongodb 安装包已经不在被维护,请使用官方的 mongodb-org
2. MongoDB 只为LTS长期支持版本的Ubuntu提供发行版,比如12.04LTS 14.04LTS以及16.04等等。这些安装包可能能够正常工作在其他Ubuntu发行版上,然而他们并不受官方支持。
3. 由于Ubuntu的早期版本的glibc软件包中存在锁定漏洞问题,因此在运行MongoDB之前,必须将glibc软件包升级至少glibc 2.23-0ubuntu5。 包含旧版本glibc软件包的系统将由于随机内存损坏而遇到数据库服务器崩溃和不正常行为,并且不适合MongoDB的生产部署

1. 导入包管理系统使用的公钥。

Ubuntu软件包管理工具(即dpkg和apt)通过要求分发者使用GPG密钥签署软件包来确保软件包的一致性和真实性。 使用以下命令导入MongoDB公用GPG密钥:

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

2. 为MongoDB创建一个列表文件

使用以下命令在 **/etc/apt/sources.list.d/mongodb-org-3.6.list ** 创建一个列表文件
Ubuntu 12.04 (deprecated)

echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

Ubuntu 14.04

echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

Ubuntu 16.04

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

3. 更新本地软件包管理数据

sudo apt-get update

4. 安装MongoDB

安装最新的版本

sudo apt-get install -y mongodb-org

若安装指定版本

sudo apt-get install -y mongodb-org=3.6.3 mongodb-org-server=3.6.3 mongodb-org-shell=3.6.3 mongodb-org-mongos=3.6.3 mongodb-org-tools=3.6.3

5.启动MongoDB

sudo service mongod start

6.开机启动MongoDB

sudo systemctl enable mongod.service

#参考
1. Install MongoDB Community Edition on Ubuntu

发表评论

电子邮件地址不会被公开。 必填项已用*标注