前言: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. August 24th 2016 Week 35th Wednesday

    Storms make trees take deeper roots. 暴风雨能使大树的根扎得更深. If the trees already have deep roots, then the s ...

  2. 安装Birt方法

    安装BIRT 方法: 博客地址:http://www.mamicode.com/info-detail-850588.html 注意:在 Install new Software 中输入地址:http ...

  3. android SDK 更新问题完美解决 http://dl-ssl.google.com refused

    现在由于GWF,google基本和咱们说咱见了,就给现在在做Android  或者想学习Android 的朋友带来了诸多的不便,最简单的就是Android SDK Manager 你无法更新了. 现在 ...

  4. JavaScript基础——创建函数

    JavaScript的最重要的一个部分是制作其他代码可以重用的代码.要做到这一点,你可以把代码组织成执行特定任务的函数.函数是结合在一个单一的块中,并给予一个名称的一系列代码语句.然后,你就可以通过引 ...

  5. route netstat -rn

    -n :不要使用通讯协定或主机名称,直接使用ip或port number; -ee:使用更详细的资讯来显示 [root@NB data]# route -nee Kernel IP routing t ...

  6. Python 自然语言处理(1) 计数词汇

    Python有一个自然语言处理的工具包,叫做NLTK(Natural Language ToolKit),可以帮助你实现自然语言挖掘,语言建模等等工作.但是没有NLTK,也一样可以实现简单的词类统计. ...

  7. Linux(CentOS)常用操作指令(二)

    1.安装wget指令: yum -y install wget 2.安装ifconfig指令: yum install net-tools 3.tar解压文件的使用:  tar -zxvf  aaa. ...

  8. 《AngularJS》5个实例详解Directive(指令)机制

    本文整理并扩展了<AngularJS>这本书第六章里面的内容,此书近期即将由电子工业出版社出版,敬请期待口令:Angular 1.一点小说明 指令的作用:实现语义化标签 我们常用的HTML ...

  9. 单机安装Hadoop环境

    目的 这篇文档的目的是帮助你快速完成单机上的Hadoop安装与使用以便你对Hadoop分布式文件系统(HDFS)和Map-Reduce框架有所体会,比如在HDFS上运行示例程序或简单作业等. 先决条件 ...

  10. IBM AppScan 安全扫描:支持弱 SSL 密码套件 分类: 数据安全 2014-06-28 11:34 1844人阅读 评论(0) 收藏

    问题描述: ​ 解决方法: 1.Server 2008(R2) 根据appScan的修订建议访问地址:http://msdn.microsoft.com/en-us/library/windows/d ...