前言:MongoDB 在各 OS 上的安装比较简单,此文章只用来记录,不考虑技术深度。

一、Ubuntu

  • 导入 MongoDB 公钥,添该软件源文件,更新源列表

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
    echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
    sudo apt-get update
  • 安装特定版本的 MongoDB
    sudo apt-get install -y mongodb-org=$mongodb.version mongodb-org-server=$mongodb.version mongodb-org-shell=$mongodb.version mongodb-org-mongos=$mongodb.version mongodb-org-tools=$mongodb.version
  • 启动、重启、关闭 MongoDB
    sudo service mongod start
    sudo service mongod restart
    sudo service mongod stop

二、Windows

  • 下载 MongoDb link
  • 双击安装
  • 创建 Data 目录和 log 目录并在安装主目录($MONGODB_HOME)创建配置文件 mongod.cfg
    mkdir $MONGODB_HOME\data
    mkdir $MONGODB_HOME\log

    mongo.cfg 配置

    dbpath=$MONGODB_HOME\data
    logpath=$MONGODB_HOME\log\mongo.log
  • 配置 Windows 服务(二选一)
    "$MONGODB_HOME\bin\mongod.exe" --config "$MONGODB_HOME\mongod.cfg" --install
    sc.exe create MongoDB binPath= "\"$MONGODB_HOME\bin\mongod.exe\" --service --config=\"$MONGODB_HOME\mongod.cfg\"" DisplayName= "MongoDB 2.6 Standard" start= "auto"
  • 启动、停止 MongoDB 服务
    net start MongoDB
    net stop MongoDB
  • 如果你想删除 MongoDB 服务,请执行以下操作(二选一)
    "$MONGODB_HOME\bin\mongod.exe" --remove
    sc.exe delete MongoDB

对于 Windows 我跟习惯于用 快捷方式来开启关闭 MongoDB, 一些是创建关于 MongoDB 在 Windows 环境下的一部分快捷方式,以下命令用于替换 Windows 自动生成的快捷方式中的”目标“属性,具体操作如下:

  • 在 Windows 目录 C:\ProgramData\Microsoft\Windows\Start Menu\Programs 下创建 MongoDB 的文件夹。
  • 进入 MongoDB 文件夹 右键并选择创建快捷方式来创建快捷方式

(1) 创建 MongoDB 服务(二选一)

"$MONGODB_HOME\bin\mongod.exe" --config "$MONGODB_HOME\mongo.cfg" --install
C:\Windows\System32\sc.exe create MongoDB binPath= "\"$MONGODB_HOME\bin\mongod.exe\" --service --config=\"$MONGODB_HOME\mongo.cfg\"" DisplayName= "MongoDB 2.6 Standard" start= "auto"

(2) 删除 MongoDB 服务 (二选一)

"$MONGO_HOME\bin\mongod.exe" --remove
C:\Windows\System32\sc.exe delete MongoDB

(3) 启动 MongDB service

net start MongoDB

or

"$MONGODB_HOME\bin\mongod.exe" --config "$MONGODB_HOME\mongo.cfg"

(4) 启动 MongoDB client

"$MONGODB_HOME\bin\mongo.exe"

Note:该文章以上所有操作请将 $MONGODB_HOME 替换成 MongoDB 的安装主目录

外部资源链接:

Install MongoDB on Ubuntu

Install MongoDB on Windows

扩展知识:

apt-key 命令详解

MongoDB 入门之安装篇的更多相关文章

  1. 轻量级HTTP服务器Nginx(入门与安装篇)

    轻量级HTTP服务器Nginx(入门篇)   文章来源于南非蚂蚁   一.什么是Nginx 相信很多读者都对Apache非常熟悉,与Apache类似,Nginx是一款高性能的HTTP和反向代理服务器软 ...

  2. MongoDB入门,安装配置与基本CURD操作

    MongoDB特点 MongoDB是NoSQL的一种,非关系型数据库,或者叫不只是关系型数据库(Not Only SQL).MongoDB采用json格式的文档存储,与Redis的key-value有 ...

  3. 【MongoDB初识】-安装篇

    1.首先MongoDB官网:http://www.mongodb.org,下载mongoDB 2.解压安装 自己安装在E:\mongdb 3.提示otfix KB2731284 or later up ...

  4. 学习MongoDB 一:MongoDB 入门(安装与配置)

    一.简介 MongoDB一种非关系型数据库(NoSql),是一种强大.灵活.可扩展的数据存储方式,因为MongoDB是文档模型,自由灵活很高,可以让你在开发过程中畅顺无比,对于大数据量.高并发.弱事务 ...

  5. HBase 入门笔记-安装篇

    一.前言 接触HBase已近半年,从一无所知到问题的解决,在数据落地方面也有了一定的了解,在此记录这半年来碰到的一些问题和对一些数据落地方面的见解,本篇主要介绍一下hbase安装方面的信息 二.安装环 ...

  6. MongoDB入门_MongoDB安装与配置

    MongoDB运行环境 MongoDB环境:CentOS-6.7-i386 MongoDB版本:MongoDB 2.6.5 ssh工具:xshell 文本编辑工具:vim与editplus++ 编译M ...

  7. MongoDB 入门之基础 DCL

    此文章主要记录部分主要的 MongoDB 的 DCL 操作. MongoDB 默认不需要用户名和密码就可以用 mongodb.exe 登录 一.开启 MonogoDB 的权限模式 修改 MongoDB ...

  8. MongoDB入门(介绍、安装、增删改查)

    文章作者公众号bigsai,已收录在回车课堂,如有帮助还请不吝啬点个赞赞支持一下! 课程导学 大家好我是bigsai,我们都学过数据库,但你可能更熟悉关系(型)数据库例如MySQL,SQL SERVE ...

  9. k8s入门系列之扩展组件(一)DNS安装篇

    DNS (domain name system),提供域名解析服务,解决了难于记忆的IP地址问题,以更人性可读可记忆可标识的方式映射对应IP地址. Cluster DNS扩展插件用于支持k8s集群系统 ...

随机推荐

  1. W3C对DOM2.0定义的标准事件

    DOM2.0模型将事件处理流程分为三个阶段: 一.事件捕获阶段, 二.事件目标阶段, 三.事件起泡阶段. 具体如图(图片来源于网络,侵删) 事件捕获:当某个元素触发某个事件(如onclick),顶层对 ...

  2. 简单的mysql封装类

    class mysql{ private $host; private $user; private $pwd; private $dbname; private $charset; private ...

  3. Java中读取xml方法

    package zaxiang; import java.io.*; import javax.xml.parsers.DocumentBuilder; import javax.xml.parser ...

  4. php 简易购物习题

    1.货物界面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...

  5. .net学习笔记---xml基础知识

    一.XML简介 XML是一种标记语言,用于描述数据,它提供一种标准化的方式来来表示文本数据.XML文档以.xml为后缀.需要彻底注意的是XML是区分大小写的. 先从一个简单的XML例子来了解下xml基 ...

  6. 【转载】Pyqt QSplitter分割窗口

    转载来自: http://blog.sina.com.cn/s/blog_4b5039210100h3ih.html 分割窗口在应用程序中经常用到,它可以灵活分布窗口布局,经常用于类似文件资源管理器的 ...

  7. 【翻译九】java-同步方法

    Synchronized Methods The Java programming language provides two basic synchronization idioms: synchr ...

  8. js 控制展开折叠 div html dom

    js 控制展开折叠 div    html dom <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ...

  9. Poisson Image Editing

    说起泊松,可以顺便提及一下泊松同学的老师,拉普拉斯.学图像或是信号的,一定对拉普拉斯算子和拉普拉斯卷积很熟悉.在泊松图像融合出现之前,也有一种叫Laplacian pyramid blending的融 ...

  10. Mesa 3D

    Mesa 3D是一个在MIT许可证下开放源代码的三维计算机图形库,以开源形式实现了OpenGL的应用程序接口. OpenGL的高效实现一般依赖于显示设备厂商提供的硬件,而Mesa 3D是一个纯基于软件 ...