上次的博文深入浅出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. Shortest Prefixes(trie树唯一标识)

    Shortest Prefixes Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 15948   Accepted: 688 ...

  2. Linux vsftpd服务配置具体解释

    [背景] 近日.一朋友dominoserver要进行升级.迁移,搭建了linux測试系统,也开启vsftpd服务,但是配置的ftp账号,程序无法正常下载附件. [问题跟踪] 通过ftpclient连接 ...

  3. HDU - 5009 Paint Pearls(dp+优化双向链表)

    Problem Description Lee has a string of n pearls. In the beginning, all the pearls have no color. He ...

  4. xocde7下导入libsqlite3.tbd编译报错的解决办法

    在xocde7下没有libsqlite3.dylib,只有libsqlite3.tbd,然后我导入了tbd.编译报错error: /Applications/Xcode.app/Contents/De ...

  5. LeetCode 链表的插入排序

    Sort a linked list using insertion sort 创建一个新的链表,将旧链表的节点插入到正确的位置 package cn.edu.algorithm.huawei; pu ...

  6. python成长之路9——socket和socketserver

    IPC:进程间通信 本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类: 消息传递(管道.FIFO.消息队列) 同步(互斥量.条件变量.读写锁.文件和写记录锁.信号量) 共享内存(匿名的和具 ...

  7. NAS简介

    转自IBM资料库:https://community.emc.com/docs/DOC-15977 在20世纪80年代初,英国纽卡斯尔大学布赖恩.兰德尔教授 ( Brian Randell)和同事通过 ...

  8. 0课程介绍(Week1,3月3日)

    一.自我介绍 1.姓名:杨晔 2.办公室:B211-2 3.电子邮件:yangye@zjjy.com.cn 4.QQ:6706892 5.博客:http://www.cnblogs.com/meety ...

  9. Python: 在Unicode和普通字符串之间转换

    Unicode字符串可以用多种方式编码为普通字符串, 依照你所选择的编码(encoding): <!-- Inject Script Filtered --> Toggle line nu ...

  10. Putty远程登录VMware虚拟机Linux(Ubuntu12.04)

    为了不至于来回在Win7和Ubuntu12.04之间来回切换,在Win7下使用VMware9.0安装了Ubuntu12.04. 首先下载Vmware9.0虚拟机软件,下载地址为:VMware-work ...