上次的博文深入浅出MongoDB(二)概述中我们已经将MongoDB的相关概念讲解了一下,接下来我们继续进行MongoDB学习。在学习之前,大家首先需要在自己的电脑上安装MongoDB。

1、安装

安装MongoDB非常简单,并不需要像Oracle或者SQL Server一样进行需要多么复杂的配置和上时间的安装过程。具体如下:

1)、下载MongoDB压缩文件。可以登录MongoDB官网http://www.mongodb.org/downloads选择合适的压缩文件进行下载。
        2)、解压MongoDB压缩包中的bin目录到自己定义的文件夹,如:C:\mongodb\bin。
        3)、创建MongoDB数据库文件夹\data\db,日志文件夹\log和日志文件mongodb.log(文件位置可以自定义)

完成之后的mongoDB数据库结构如下:

                C:\mongodb\bin\
----------\data\db\
----------\data\log\mongodb.log

为什么会是上述一种结构,MongoDB官网上并没有给出解释,仅仅说需要这么做,如果不这样做,实际操作的时候就会报错。

2、运行

安装完成之后,首次运行MongoDB需要借助命令行窗口,将mongodb的数据库文件存放在指定的目录下面,具体命令如下:

                C:\mongodb\bin\mongod.exe --dbpath C:\mongodb\data\db

这样就完成了mongodb的服务启动数据库文件存放位置的设定,完成之后,以后启动MongoDB直接运行bin目录下的mongod.exe就可以了。完成上述操作还远远不够,想要进行CRUD操作,你还需要运行bin目录下的mongo.exe来连接mongodb。

3、优化

细心的读者可能已经发现,我们上面进行的操作,每次启动都需要运行mongod.exe。针对这个问题,mongodb官网也提供了很好的解决方案,那就是将其创建成服务,这样就保证了随着每次开机自动运行mongodb。具体操作命令如下:

        创建MongoDB服务
C:\mongodb\bin\mongod.exe --dbpath C:mongodb\data\db --logpath C:\mongodb\data\log\mongodb.log --install --serviceName MongoDB 删除MongoDB服务
C:\mongodb\bin\mongod.exe --dbpath C:mongodb\data\db --logpath C:\mongodb\data\log\mongodb.log --remove --serviceName MongoDB 启动MongoDB服务
NET START MongoDB 关闭MongoDB服务
NET STOP MongoDB

到此为止关于MongoDB的安装就暂时写到这里,如果读者有兴趣,并且有一定的英文功底,可以到MongoDB的官方网站上进行更加深入的学习。接下来我们继续进行MongoDB常规操作的讲解,敬请期待!

[置顶] 深入浅出MongoDB(三)环境搭建的更多相关文章

  1. MongoDB的环境搭建及启动

    MongoDB环境搭建及配置 一.环境搭建 Mac:brew install mongodb 常见问题: Error: Permission denied @ unlink_internal 解决方案 ...

  2. Docker学习之——Node.js+MongoDB+Nginx环境搭建(一)

    最近在学习Node.js相关知识,在环境搭建上耗费了不少功夫,故此把这个过程写下来同大家分享一下,今天我先来介绍一下Docker,有很多人都写过相关知识,还有一些教程,在此我只想写一下,我的学习过程中 ...

  3. [置顶] 深入浅出Spring(三) AOP详解

    上次的博文深入浅出Spring(二) IoC详解中,我为大家简单介绍了一下Spring框架核心内容中的IoC,接下来我们继续讲解另一个核心AOP(Aspect Oriented Programming ...

  4. MongoDB + Express 环境搭建记

    最近项目需要使用 MongoDB,所以不得不搭建 MongoDB 环境,此文记录搭建过程及使用过程中需要了解的问题. Linux + Windows 混合搭建调试 MongoDB 记录 版本介绍 : ...

  5. mongodb基础环境搭建

    一.准备工具 (1)mongodb(https://www.mongodb.com/dr/fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus- ...

  6. C#与mongoDB初始环境搭建

    mongoDB官网https://www.mongodb.com/ mongoDB默认安装路径(Windows x64平台) C:\Program Files\MongoDB\Server\3.4\b ...

  7. [置顶] 深入浅出Spring(四) Spring实例分析

    上次的博文中 深入浅出Spring(二) IoC详解 和 深入浅出Spring(三) AOP详解中,我们分别介绍了一下Spring框架的两个核心一个是IoC,一个是AOP.接下来我们来做一个Sprin ...

  8. MongoDB从环境搭建到代码编程(Window 环境)

    本人开发环境: window Server 2008 , 64位系统 服务端 MongoDB下载地址:http://www.mongodb.org/downloads  (本人己下好的在百度网盘 : ...

  9. MongoDB Windows环境搭建

    简介 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统. 在高负载的情况下,添加更多的节点,可以保证服务器性能. MongoDB 旨在为WEB应用提供可扩展的高性能数据存 ...

随机推荐

  1. lightoj Again Array Queries

    1100 - Again Array Queries   PDF (English) Statistics Forum Time Limit: 3 second(s) Memory Limit: 32 ...

  2. SVN 让项目某些文件不受版本控制

    @echo On @Rem 删除SVN版本控制目录 @PROMPT [Com] @for /r . %%a in (.) do @if exist "%%a\.svn" rd /s ...

  3. 在mysql中创建存储过程出现1307错误,解决方法

    需要删除mysql数据库下proc表 在重新创建 CREATE TABLE `proc` ( `db` char(64) character set utf8 collate utf8_bin NOT ...

  4. C#语言基础之转义字符、变量、常量、类型转换

    1.转义字符: Tab键:/t    反斜杠://   单引号:/’   双引号:/”   回车:/r   换行:/n 警告:/a      退格:/b    换页:/f      空:/0 2.变量 ...

  5. UltraEdit中java代码换行问题

    在很多开发中始用的文本编辑器中UltraEdit是非常主流的种了,但是,随着版本的更新,最近几版中出现了以下问题 问题描述:当用UltraEd(14.0版本)编写Java代码时,当遇到{}换行时,希望 ...

  6. 直播服务器Nginx

    Mac直播服务器Nginx配置对HLS的支持 在上一篇中Mac上搭建直播服务器Nginx+rtmp,我们已经搭建了nginx+rtmp直播服务器.下面需要对Nginx服务器增加对HLS的支持.在Ngi ...

  7. 转: seajs手册与文档之 -- 快速参考 ( ~~useful )

    目录 快速参考 seajs.use seajs.config define require require.async exports module.exports 快速参考 该页面列举了 SeaJS ...

  8. Robotium之Android控件定位实践和建议(Appium/UIAutomator姊妹篇)

    本人之前以前撰文描写叙述Appium和UIAutomator框架是怎样定位Android界面上的控件的. UIAutomator定位Android控件的方法实践和建议 Appium基于安卓的各种Fin ...

  9. UVA610 - Street Directions(Tarjan)

    option=com_onlinejudge&Itemid=8&category=153&page=show_problem&problem=551"> ...

  10. hdu 5057 Argestes and Sequence

    Argestes and Sequence Time Limit: 5000/2500 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Ot ...