zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    CF698C LRU
    关于 Exists 的几种嵌套查询
    React中使用useState()导致的问题记录
    react报错:Legacy context API has been detected within a strict-mode tree.
    vue-cli3.0 + typescript 构建项目
    VUE3.0 + TS 项目实战 (2)基本写法
    vue图片剪辑
    实现直播间消息评论滚动,顶部消失效果
    js 实现数组元素交换位置
    JS树结构操作:查找、遍历、筛选、树结构和列表结构相互转换,删除对应数据
  • 原文地址:https://www.cnblogs.com/oucbl/p/8417635.html
Copyright © 2011-2022 走看看