下载

MongoDB 官网下载链接

如果被墙的话,请点击 mongodb-win32-x86_64-2008plus-ssl-3.4.1-signed.msi 下载

选择custom安装方式,手动切换安装目录,如:安装在 D:\Development_Tools\MongoDB(不要安装在默认位置,系统盘保护,好多操作很难受)

配置环境变量

安装成功之后,将 mongodb 目录下的 bin 目录添加至 path 变量中,Path 下添加:

D:\Development_Tools\MongoDB\bin

安装方法1:

  • 创建数据库文件存放目录及日志文件存放目录

D:\Development_Tools\MongoDB 下 新建 data 文件夹,data 下 建 db 与 log 文件夹, log 下建 空白文件 mongodb.log

创建数据库文件存放目录:D:\Development_Tools\MongoDB\db

创建日志文件存放目录:   D:\Development_Tools\MongoDB\db\log

创建空白日志文件:           D:\Development_Tools\MongoDB\db\log\mongodb.log

  • 搜索cmd,(win10)菜单上右键以管理员方式运行;

  • 切换至bin目录下

常用linux命令:

cd /   返回根目录;

D:     切到D盘

cd D:\Development_Tools\MongoDB\bin (如文件夹含空格,需要双引号,例如:cd "Program Files\MongoDB\Server\3.4\bin" )

输入:

mongod --dbpath D:\Development_Tools\MongoDB\data\db --logpath=D:\Development_Tools\MongoDB\data\log\mongodb.log --logappend

  这是命令行窗口会打印一些启动信息,最后一行显示为如下信息时表示启动成功了

2017-05-29T17:23:16.752+0800 I NETWORK [thread1] waiting for connections on port 27017

 注意:如果失败,

尝试仅输入:

mongod --dbpath D:\MongoDB\data\db # 其中 --dbpath 是指定数据库存放目录

若输出显示上面信息,则管理员方式再打开一个DOS窗口,输入

mongod --dbpath D:\Development_Tools\MongoDB\data\db --logpath=D:\Development_Tools\MongoDB\data\log\mongodb.log --logappend

查看输出信息是否正确。

  • 安装为 Windows 服务

输入:

mongod --dbpath D:\Development_Tools\MongoDB\data\db --logpath D:\Development_Tools\MongoDB\data\log\mongodb.log --install --serviceName "MongoDB"

或者:

sc create MongoDB binPath= "D:\Development_Tools\MongoDB\bin\mongod.exe --service --dbpath D:\Development_Tools\MongoDB\data\db --logpath=D:\Development_Tools\MongoDB\data\log\mongodb.log --logappend"

显示:[SC] CreateService 成功

  • 启动mongodb服务

net start MongoDB

显示: MongoDB服务正在启动.....

MongoDB服务已启动成功

  • 如果失败,删除服务:

输入:

mongod --remove --serviceName "MongoDB"
或者
sc.exe delete MongoDB

关闭DOS窗口,删除 D:\Development_Tools\MongoDB\data\db 下 mongod.lock 文件,管理员方式打开cmd,重新输入

sc create MongoDB binPath= "D:\Development_Tools\MongoDB\bin\mongod.exe --service --dbpath D:\Development_Tools\MongoDB\data\db --logpath=D:\Development_Tools\MongoDB\data\log\mongodb.log --logappend"

再次启动服务:

net start MongoDB
  • 打开浏览器,访问 http://127.0.0.1:27017/ ,显示以下内容表示安装成功

It looks like you are trying to access MongoDB over HTTP on the native driver port.

第二种方法(采用配置文件):

  • 新建目录:

安装目录                D:\Development_Tools\MongoDB
建立数据库目录     D:\Development_Tools\MongoDB\data\db
建立日志目录         D:\Development_Tools\MongoDB\data\log
建立配置文件目录  D:\Development_Tools\MongoDB\etc
建立配置文件         D:\Development_Tools\MongoDB\etc\mongodb.conf

  • 配置文件:

mongodb.conf中添加如下配置文件:

dbpath=D:\Development_Tools\MongoDB\data\db # 数据库路径
logpath=D:\Development_Tools\MongoDB\data\log\mongodb.log # 日志输出文件路径
logappend=true # 错误日志采用追加模式,配置这个选项后 mongodb 的日志会追加到现有的日志文件,而不是从新创建一个新文件
journal=true # 启用日志文件,默认启用
quiet=true # 这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为 false
port=27017 # 端口号 默认为 27017

这里仅指定了几个常用项,更多详细配置请参考官方文档 https://docs.mongodb.org/manual/reference/configuration-options/

  • 启动配置

管理员方式打开 cmd 切换至 bin 目录下,参考上面步骤。
输入:

mongod --config D:\Development_Tools\MongoDB\etc\mongodb.conf

输入:

mongod --config D:\Development_Tools\MongoDB\etc\mongodb.conf --install
  • 安装服务

使用SC安装为Windows服务

sc create MongoDB binPath= "D:\Development_Tools\MongoDB\bin\mongod.exe --service --config=D:\Development_Tools\MongoDB\etc\mongodb.conf"

显示:

[SC] CreateService 成功

  • 启动服务

输入:

net start MongoDB

显示:

MongoDB 服务正在启动 .
MongoDB 服务已经启动成功。

打开浏览器,访问 http://127.0.0.1:27017/  ,显示如下内容表示安装成功:

It looks like you are trying to access MongoDB over HTTP on the native driver port.

  • 测试:

输入:mongo

显示:

MongoDB shell version v3.4.1
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.1

  • 关闭服务:

管理员方式打开cmd,输入:

net stop MongoDB

以后启动关闭MongoDB服务流程为:

打开windows服务列表(右键电脑,管理-->服务),找到MongoDB服务。

参考博文1:https://vxhly.github.io/2017/05/install-mongodb-on-windwos/

参考博文2:http://blog.csdn.net/zhouzhiwengang/article/details/44277499

本文链接:http://www.cnblogs.com/W-Yentl/p/7825615.html

win10下MongoDB安装的更多相关文章

  1. Windows下Mongodb安装及配置

    安装文件:MongoDB-win32-x86_64-2008plus-ssl-3.2.6-signed.msi 电脑配置:win7 64位 mongodb的安装很简单,设置好安装路径后,一直Next直 ...

  2. Windows下Mongodb安装及配置(转载)

    转载(https://blog.csdn.net/liang377122210/article/details/79062681) MongoDB的安装很简单,设置好安装路径后,一直Next直到安装结 ...

  3. Linux下mongodb安装及数据导入导出教程

    Linux下mongodb安装及数据导入导出教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 一.Linux下mongodb安装的一般步骤 1 ...

  4. [转载]windows下mongodb安装与使用整理

    windows下mongodb安装与使用整理 一.首先安装mongodb 1.下载地址:http://www.mongodb.org/downloads 2.解压缩到自己想要安装的目录,比如d:\mo ...

  5. 全网最新方法:Win10下如何安装和搭建appium自动化测试环境

    为了方便大家,下面是本人安装和搭建appium所需要的软件,自取. 链接:https://pan.baidu.com/s/1wl5Xnos4BmnSZsBRd6B5YA#list/path=%2F  ...

  6. Anaconda3(5-2)程序编辑器 win10下PyCharm安装及配置Pytorch流程

    由于破解和付费问题,不推荐.优先用自带的spyder Win10 下PyCharm安装流程:(1)官网:https://www.jetbrains.com/pycharm/download/#sect ...

  7. MongoDB在Win10下的安装

    原文地址:http://blog.csdn.net/polo_longsan/article/details/52430539 1.下载MongoDB在windows下的安装文件 首先去官网https ...

  8. mongodb在win10下的安装和配置

    一.准备 下载mongodb https://www.mongodb.com/download-center/community 该实例中使用的是:mongodb-win32-x86_64-2008p ...

  9. win7 64位下 mongodb安装及命令运行

    有网友老催我把框架加上mongodb的支持,于是偶尔抽空看了看相关的文章. 今天有缘,就把mongodb安装了一下,中间遇到了小小的问题,So,把整个过程记录一下: 1:先上官网:http://www ...

随机推荐

  1. [CF1076E]Vasya and a Tree

    题目大意:给定一棵以$1$为根的树,$m$次操作,第$i$次为对以$v_i$为根的深度小于等于$d_i$的子树的所有节点权值加$x_i$.最后输出每个节点的值 题解:可以把操作离线,每次开始遍历到一个 ...

  2. [洛谷P1801]黑匣子_NOI导刊2010提高(06)

    题目大意:两个操作:向一个可重集中加入一个元素:询问第$k$大的数($k$为之前询问的个数加一) 题解:离散化,权值线段树直接查询 卡点:无 C++ Code: #include <cstdio ...

  3. [NOI.AC省选模拟赛3.23] 染色 [点分治+BFS序]

    题面 传送门 重要思想 真的是没想到,我很久以来一直以为总会有应用的$BFS$序,最终居然是以这种方式出现在题目中 笔记:$BFS$序可以用来处理限制点对距离的题目(综合点分树使用) 思路 本题中首先 ...

  4. [USACO07DEC]美食的食草动物Gourmet Grazers

    ---题面--- 题解: 首先观察题面,直觉上对于一头奶牛,肯定要给它配pi和qi符合条件的草中两者尽量低的草,以节省下好草给高要求的牛. 实际上这是对的,但观察到两者尽量低这个条件并不明确,无法用于 ...

  5. [Leetcode] Reorder list 重排链表

    Given a singly linked list L: L 0→L 1→…→L n-1→L n,reorder it to: L 0→L n →L 1→L n-1→L 2→L n-2→… You ...

  6. C++——内存使用

    内存分配方式: (1)从静态存储区域分配.内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在.例如全局变量,static变量. (2)在栈上创建.在执行函数时,函数内局部变量的存储单 ...

  7. Hello to the cruel world

  8. SDOI 2009 学校食堂 状压dp

    这个题的关键处1 紧跟着他的bi个人 —— 由此得出任意一个状态都可以表示为 有第一个人没吃到饭做分隔的前面所有人已吃饭,并用1<<8表示之后的(包括他)的八个人的状态2 信息仍然是上一个 ...

  9. 通过init-connect + binlog 实现MySQL审计功能

    背景: 假设这么一个情况,你是某公司mysql-DBA,某日突然公司数据库中的所有被人为删了. 尽管有数据备份,但是因服务停止而造成的损失上千万,现在公司需要查出那个做删除操作的人. 但是拥有数据库操 ...

  10. PHP报错Cannot adopt OID in UCD-SNMP-MIB、 LM-SENSORS-MIB

    Cannot adopt OID in UCD-SNMP-MIB: Cannot adopt OID in LM-SENSORS-MIB: lmTempSensorsValue 运行PHP遇到这些错误 ...