Ubuntu 16.04 (官方命令行)安装MongoDB 3.6.2(社区版)
概述
使用本教程从 .deb 包在LTS Ubuntu Linux系统上安装MongoDB Community Edition。 虽然Ubuntu包含自己的MongoDB包,但官方的MongoDB社区版包通常更新。
软件包
MongoDB在他们自己的仓库中提供官方支持的包。 该存储库包含以下软件包:
Package Name | 描述 |
---|---|
mongodb-org | 一个metapackage ,将自动安装下面列出的四个组件包。 |
mongodb-org-server | 包含mongod守护进程和相关的配置和init脚本。 |
mongodb-org-mongos | 包含mongos守护进程。 |
mongodb-org-shell | 包含mongo shell。 |
mongodb-org-tools | 包含以下MongoDB工具: mongoimport bsondump , mongodump , mongoexport , mongofiles , mongoperf , mongorestore , mongostat和mongotop 。 |
mongodb-org-server软件包提供了一个初始化脚本,它使用/etc/mongod.conf配置文件启动mongod 。
这些软件包与Ubuntu提供的mongodb , mongodb-server和mongodb-clients软件包相冲突。
软件包提供的默认/etc/mongod.conf配置文件默认情况下将bind_ip设置为**127.0.0.1 **。 在初始化副本集之前根据您的环境需要修改此设置。
安装MongoDB社区版
安装命令预览(下面详解):
bl@bl:~$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
bl@bl:~$ 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
bl@bl:~$ sudo apt-get update
bl@bl:~$ sudo apt-get install -y mongodb-org
注:安装完成可使用Ubuntu下的MongoDB管理工具可视化管理数据库
1. 导入包管理系统使用的公钥。
Ubuntu软件包管理工具(即dpkg和apt )通过要求分发服务器使用GPG密钥签名软件包来确保软件包的一致性和真实性。 发出以下命令以导入MongoDB公用GPG密钥 :
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
2. 为MongoDB创建一个列表文件。
使用适合您的Ubuntu版本的命令创建/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包。
安装最新的稳定版本的MongoDB。
发出以下命令:
sudo apt-get install -y mongodb-org
安装一个特定版本的MongoDB。
要安装特定版本,必须单独指定每个组件包以及版本号,如下例所示:
sudo apt-get install -y mongodb-org = 3 .6.2 mongodb-org-server = 3 .6.2 mongodb-org-shell = 3 .6.2 mongodb-org-mongos = 3 .6.2 mongodb-org-tools = 3 .6.2
如果您只安装了mongodb-org=3.6.2并且不包含组件包,则无论您指定了哪个版本,都将安装每个MongoDB包的最新版本。
运行MongoDB社区版
MongoDB实例默认将数据文件存储在/var/lib/mongodb及其日志文件/var/log/mongodb ,并使用mongodb用户帐户运行。 您可以在/etc/mongod.conf指定备用日志和数据文件目录。
5. 查看配置文件
bl@bl:~$ sudo vim /etc/mongod.conf
6.启动和关闭MongoDB。
sudo service mongod start #启动MongoDB。
sudo service mongod stop #停止MongoDB。
sudo service mongod restart #重新启动MongoDB。
卸载MongoDB
1)关闭守护进程mongod
sudo service mongod stop
2)删除软件包
删除以前安装的所有MongoDB软件包
sudo apt-get purge mongodb-org *
3)删除数据目录
删除MongoDB数据库和日志文件。
sudo rm -r / var / log / mongodb
sudo rm -r / var / lib / mongodb
参考:
ubuntu16.04通过apt-get方式安装MongoDB
Install MongoDB Community Edition on Ubuntu
Ubuntu 16.04 (官方命令行)安装MongoDB 3.6.2(社区版)的更多相关文章
- 阿里云ECS服务器环境搭建(1) —— ubuntu 16.04 图形界面的安装
阿里云ECS服务器环境搭建(1) —— ubuntu 16.04 图形界面的安装1. 背景在我们购买阿里云ECS服务器之后,默认的系统环境是很干净的,我购买的是ubuntu16.04,远程登录进入之后 ...
- 在Ubuntu 16.04 LTS下编译安装OpenCV 4.1.1
目录 一 安装前的准备 二 编译并安装OpenCV 4.1.1 注:原创不易,转载请务必注明原作者和出处,感谢支持! OpenCV目前(2019-8-1)的最新版本为4.1.1.本文将介绍如何在Ubu ...
- Ubuntu 16.04 python和OpenCV安装
Ubuntu 16.04 python和OpenCV安装:最进在做深度学习和计算机视觉的有关内容,因此要在python中用到opencv.我的电脑装的是Ubuntu 16.04,python 2.7和 ...
- Ubuntu 16.04 源码编译安装PHP7+swoole
备注: Ubuntu 16.04 Server 版安装过程图文详解 Ubuntu16镜像地址: 链接:https://pan.baidu.com/s/1XTVS6BdwPPmSsF-cYF6B7Q 密 ...
- Ubuntu 16.04下OLSR协议安装教程
OLSR是根据MANET的要求,在传统的LS(Link state)协议的基础上优化的. OLSR中的关键概念是多点转播(MPRs),MPRs是在广播洪泛的过程中挑选的转发广播的节点.传统的链路状态协 ...
- Ubuntu 16.04 LTS U盘安装要点
一.UltraISO UltraISO是一款功能强大而又方便实用的光盘映像文件制作/编辑/转换工具,它可以直接编辑ISO文件和从ISO中提取文件和目录,也可以从CD-ROM制作光盘映像或者将硬盘上的文 ...
- ubuntu 16.04 上opengl 的安装以及例子程序编译执行
因为最近在移植 Qt5.7 + opengl , 遇到了难以越过的山峰,没有办法,试着在 ubuntu 16.04上将 opengl 配置以下,记录: 安装相关的库: sudo apt-get ins ...
- ubuntu 16.04 上编译和安装C++机器学习工具包mlpack并编写mlpack-config.cmake | tutorial to compile and install mplack on ubuntu 16.04
本文首发于个人博客https://kezunlin.me/post/1cd6a04d/,欢迎阅读最新内容! tutorial to compile and install mplack on ubun ...
- Ubuntu 18.04安装MongoDB 4.0(社区版)
Ubuntu 18.04(虚拟机VirtualBox上),MongoDB 4.0, 听室友说,23点有世界杯决赛呢!可是,孤要写博文的啊!以记录这忙乱的下午和晚间成功安装了一个软件到Linux上.—— ...
随机推荐
- .Net内存溢出 System.OutOfMemoryException
内存溢出常见的情况和处理方式: http://outofmemory.cn/c/dotNet-outOfMemoryException MSDN中关于processModel的文档 https://m ...
- c++ 函数返回研究[转]
一,c++函数的返回分为以下几种情况 1)主函数main的返回值:这里提及一点,返回0表示程序运行成功. 2)返回非引用类型:函数的返回值用于初始化在跳用函数出创建的临时对象.用函数返回值初始化临时对 ...
- HTTP/2笔记之连接建立
前言 HTTP/2协议在TCP连接之初进行协商通信,只有协商成功,才会涉及到后续的请求-响应等具体的业务型数据交换. HTTP版本标识符 h2,基于TLS之上构建的HTTP/2,作为ALPN的标识符, ...
- 设计模式之模板方法模式(Java实现)
"那个,上次由于我老婆要给我做饭,所以就没有说完就走掉了...这个那个".这次和以前一样,先来开场福利(工厂方法模式已被作者踹下场).由美女抽象工厂介绍一下适用场景~大家欢迎 抽象 ...
- RabbitMQ的安装和使用Python连接RabbitMQ
绪论 这里的环境使用的是Mac OS X系统,所有的配置和使用都是基于Mac OS X 和Python 2.7 以及对应的pika库的. RabbitMQ的安装和配置 安装部分 #brew insta ...
- android 点九工具介绍
1=============================9.png简介:“点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png android平台有多种不同的 ...
- tortoiseSVN如何发现和解决冲突?
版本冲突原因: 假设A.B两个用户都在版本号为100的时候,更新了kingtuns.txt这个文件,A用户在修改完成之后提交kingtuns.txt到服务器,这个时候提交成功,这个时候kingtuns ...
- 170627、springboot编程之定时任务
springboot定时任务,比较简单! 1.编写DemoSchedule.java类 package com.rick.common.schedule; import org.springframe ...
- ZOJ 80ers' Memory
80ers' Memory Time Limit: 1 Second Memory Limit: 32768 KB I guess most of us are so called 80er ...
- Django - 项目总结
总结: 基础,进阶,项目 Django - 练习(图书管理系统) 前后端分离得项目: vue + rest framework 项目: 图书增删改查页面 BBS + BLOG系统 CRM系统 在线 ...