MongoDB在他们的仓库中提供官方支持的包,该仓库包括以下软件包

mongodb-org:自动安装下面的四个组件安装包

  a.mongodb-org-server:mongod的守护进程和相关的配置以及初始化的脚本

  b.mongodb-org-mongos:mongos的守护进程

  c.mongodb-org-shell:mongo shell

  d.mongo-org-tools:包含下面的mongodb工具

  mongoimport bsondumpmongodumpmongoexportmongofilesmongoperfmongorestoremongostat, mongotop

一. 安装MongoDB

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

Ubuntu软件包管理工具(即dpkgapt)通过要求分发商使用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版本的命令创建列表文件:

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软件包

安装最新版的MongoDB

sudo apt-get install -y mongodb-org

安装指定版本的MongoDB:需要跟上对应的版本号

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

二. 运行MongoDB

1. 启动mongod服务

sudo service mongod start

2. 开始使用mongodb

mongo --host 127 .0.0.1:27017

3. 退出mongodb

ctrl+c或者在终端中输入exit

4. 关闭mongod服务

sudo service mongod stop

5. 重启mongod服务

sudo service mongod restart

三. 卸载MongoDB

要从系统中完全删除MongoDB,您必须删除MongoDB应用程序本身,配置文件以及包含数据和日志的任何目录

警告:此过程将彻底删除MongoDB及其配置和所有 数据库。这个过程是不可逆的,因此请确保在继续之前备份所有配置和数据

1.停止服务

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

参考链接

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

MongoDB Community 的安装和卸载的更多相关文章

  1. Centos7安装和卸载Mongodb数据库

    MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非 ...

  2. CentOS7上Mongodb安装、卸载

    参考官网https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/ 一.安装 1.配置yum管理包 1).在路径/etc/ ...

  3. 在CentOS 7上使用Yum源安装和卸载 MongoDB 3.4

    在CentOS 7上使用Yum源安装和卸载 MongoDB 3.4 1.配置Yum源 vim /etc/yum.repos.d/mongodb-org-3.4.repo [mongodb-org-3. ...

  4. MongoDB Windows环境安装及配置

    MongoDB一般安装 1.首先到官网(http://www.mongodb.org/downloads )下载合适的安装包,目前的最新版本为2.6 安装包有zip和msi格式的,这里推荐下载zip格 ...

  5. MongoDB下载及安装

    MongoDB的下载及安装 1.下载: MongoDB的官网是:http://www.mongodb.org/ 2.安装: 方案一:(程序启动方式) 1> 创建文件夹:MongoDB    在D ...

  6. Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 在这篇博客里,我采用了非官网的安装步骤,来进行安装.走了弯路,同时,也是不建议.因为在大数据领域和实际生产里,还是要走正规的为好. Ubuntu14.04下Mongodb(离线安 ...

  7. Ubuntu16.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 在这篇博客里,我采用了非官网的安装步骤,来进行安装.走了弯路,同时,也是不建议.因为在大数据领域和实际生产里,还是要走正规的为好. Ubuntu16.04下Mongodb(离线安 ...

  8. 数据库1 --- > 数据库概念、安装、卸载

    数据库概念 ​为什么学习数据库?1.web中的数据量非常大:2. 数据不方便存储和管理 ​什么是数据库: 用于存储和管理数据的仓库 数据库的特点: 数据可以实现持久化存储,其实数据库就是一个文件系统. ...

  9. C#创建、安装、卸载、调试Windows Service(Windows 服务)的简单教程

    前言:Microsoft Windows 服务能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序.这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面.这 ...

随机推荐

  1. Java Annotation详解(一): 理解和使用Annotation

    JDK1.5之后,引入了元数据的概念,也就是Annotation(注释),其实它是代码里的特殊标记,这些标记可以再编译.类加载.运行时被读取,并执行相应的处理. 元数据的作用: 如果要对于元数据的作用 ...

  2. Python--day19--time模块

    时间戳转化成结构化时间: 本地时间转换成时间字符串: 时间模块 和时间有关系的我们就要用到时间模块.在使用模块之前,应该首先导入这个模块. #常用方法 1.time.sleep(secs) (线程)推 ...

  3. Centos 6.5 配置hadoop2.7.1

    1 Centos 6.5 编译hadoop2.7.1 主机配置: sudo yum install gcc gcc-c++ sudo yum install ncurses-devel sudo yu ...

  4. H3C HDLC配置

  5. React 简书

    create-react-app   jianshu yarn add styled-components -D       利用js写css样式  样式会更高效 https://github.com ...

  6. Redux 认识之后进阶

    两个东西 action  状态 路由 以及嵌套路由 完整结构   进阶+源代码 源代码在我的 gitHub  存储库里面  https://github.com/Haisenan/Redux2.0

  7. AWS Credentials 使用

    AWS的文档系统真是烂到家了!!!!! To connect to any of the supported services with the AWS SDK for Java, you must ...

  8. linux inode 结构

    inode 结构由内核在内部用来表示文件. 因此, 它和代表打开文件描述符的文件结构是不 同的. 可能有代表单个文件的多个打开描述符的许多文件结构, 但是它们都指向一个单个 inode 结构. ino ...

  9. vue 改变数据DOM不更新,获取不到DOM的解决方法

    1.获取不到DOM的解决方案(使用$nextTick) 定义:在下次 DOM 更新循环结束之后执行延迟回调.在修改数据之后立即使用这个方法,获取更新后的 DOM. 理解:nextTick(),是将回调 ...

  10. 如何在很短的时间内将大量数据插入到ConcurrentHashMap(转)

    将大批量数据保存到map中有两个地方的消耗将会是比较大的:第一个是扩容操作,第二个是锁资源的争夺.第一个扩容的问题,主要还是要通过配置合理的容量大小和扩容因子,尽可能减少扩容事件的发生:第二个锁资源的 ...