一、安装

官网下载地址

文章中用的3.6community server 64 位。

安装完成后的目录如下:

二、启动Mongodb

有多种方式可以启动Mongodb,但在实际项目中,主要还是通过配置文件的方式将Mongodb作为windows服务启动。

1、创建配置文件mongo.txt

内容如下:

#配置mongodb数据的存储路径
dbpath=D:\mongodb\data
#配置mongodb日志文件
#logpath=D:\mongodb\log\mongo.log
#配置端口,若不配置,默认27017端口
port=40001

PS:这里要手动创建data 和log 文件夹,当然,这里目录也可以放在别的盘里,不一定要放在安装目录,如下图:

2、通过命令窗口 Mongodb shell 启动

进入bin目录下,在空白的地方,按着shift 同时右键,打开cmd窗口(在此处打开命令窗口),输入以下命令:

mongod -f d:\mongodb\mongo.txt

如下图:

启动成功,将会看到waiting  for connetions on port  40001 ,如下图,

1、连接Mongo 数据库

同样在bin目录下,打开另一个cmd窗口,输入 mongo -host 127.0.0.1 --port 40001 (或者mongo -port 40001)

输入 db ,回车

可以看到默认连接的Mongodb 的test数据库。

至此,窗口启动已经完成。

PS:关于Mongodb 一些基本命令,大家可以自己在网上查找学习,这里就不做介绍了。

3、windows 服务方式启动Mongodb

我们可以通过两种方式将mongodb作为windows服务启动:

1、在窗口中执行mongodb shell

2、编写bat脚本

当作为服务方式启动后,日志需要输入具体的日志文件中,因此,我们需要将配置文件中注释的日志路径打开,如下图:

打开日志文件路径:

#配置mongodb数据的存储路径
dbpath=D:\mongodb\data
#配置mongodb日志文件
logpath=D:\mongodb\log\mongo.log
#配置端口,若不配置,默认27017端口
port=40001

同样,我们在bin目录下打开cmd 命令窗口,输入

mongod --install --serviceName MongodbTest --serviceDisplayName MongodbTest --config d:\mongodb\mongo.txt

回车执行。

查看日志,我们有可能会看到权限不够的信息:

这是因为我们不是以管理员的权限运行cmd 窗口。这时,只需要右键/以管理员方式运行cmd 命令即可,通过命令进入bin目录,如下图:

再次输入  mongod --install --serviceName MongodbTest --serviceDisplayName MongodbTest --config d:\mongodb\mongo.txt

上图说明,我们的Mongodb 已作为windows服务安装成功。在任务管理器中,服务 下 将会看到我们在命令行中命名的mongodb 服务,如下图 :

从图中,我们可以看到,服务是一个已停止的状态,这是因为我们还没执行命令:

任务管理器的状态【已运行】,如下图:

PS:为了方便升级,在实际中,我们往往把安装命令放到bat脚本执行,就不用每次都打开cmd命令窗口。bat 脚本 如下:

net stop MongodbTest
sc delete MongodbTest
D:\mongodb\bin\mongod --install --serviceName MongodbTest --serviceDisplayName MongodbTest --config d:\mongodb\mongo.txt
net start MongodbTest
pause

PS:若有疑问,欢迎留言。也欢迎大家推荐。谢谢 。下一篇 写写 Mongodb副本集、备灾、net 如何连接使用副本集。 

  

  

Mongodb3.6 快速入门(一)的更多相关文章

  1. MongoDB学习笔记:快速入门

    MongoDB学习笔记:快速入门   一.MongoDB 简介 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统.在高负载的情况下,添加更多的节点,可以保证服务器性能.M ...

  2. Web Api 入门实战 (快速入门+工具使用+不依赖IIS)

    平台之大势何人能挡? 带着你的Net飞奔吧!:http://www.cnblogs.com/dunitian/p/4822808.html 屁话我也就不多说了,什么简介的也省了,直接简单概括+demo ...

  3. SignalR快速入门 ~ 仿QQ即时聊天,消息推送,单聊,群聊,多群公聊(基础=》提升)

     SignalR快速入门 ~ 仿QQ即时聊天,消息推送,单聊,群聊,多群公聊(基础=>提升,5个Demo贯彻全篇,感兴趣的玩才是真的学) 官方demo:http://www.asp.net/si ...

  4. 前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

    今天给大家道个歉,没有及时更新MongoDB快速入门的下篇,最近有点小忙,在此向博友们致歉.下面我将简单地说一下mongdb的一些基本命令以及我们日常开发过程中的一些问题.mongodb可以为我们提供 ...

  5. 【第三篇】ASP.NET MVC快速入门之安全策略(MVC5+EF6)

    目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...

  6. 【番外篇】ASP.NET MVC快速入门之免费jQuery控件库(MVC5+EF6)

    目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...

  7. Mybatis框架 的快速入门

    MyBatis 简介 什么是 MyBatis? MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架.MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果 ...

  8. grunt快速入门

    快速入门 Grunt和 Grunt 插件是通过 npm 安装并管理的,npm是 Node.js 的包管理器. Grunt 0.4.x 必须配合Node.js >= 0.8.0版本使用.:奇数版本 ...

  9. 【第一篇】ASP.NET MVC快速入门之数据库操作(MVC5+EF6)

    目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...

随机推荐

  1. Cocoa惯性思维调试一例

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 人总有惯性思维,在编程调试里也不例外.你总以为错误是显然的那一 ...

  2. Socket实现聊天客户端

    今天在极客学院上看到了一个关于Socket的视频讲解,感觉还不错,就写了份代码,拿来分享一下. Socket使用方法 关于Socket的使用,我们首先要弄清楚的是,在服务器端还是在客户端使用.因为这的 ...

  3. 带吸附效果的ViewPager(二)

    上篇实现了一个简单的吸附效果,那么这篇我们来实现上篇中所示的360软件详情页(带viewpager)的效果!先来参观下本篇所实现的效果图: 了解了上一篇的实现过程,那么本篇的效果无非是修改一下布局,将 ...

  4. JDK8帮助文档生成-笔记

    JDK8 出来了,以前习惯了使用.CHM文件来查看API,现在想也这样,这里自己制作了一下,记录一下. 1.需要的工具: ①JD2CHM;②API文档③HTMLlHelper 遇到的问题主要是不知道去 ...

  5. Maven2插件开发入门

    一.创建Maven项目 首先创建一个Maven插件项目,可以手动或使用mvn archetype:create从原型创建.pom.xml配置如下: 1 2 3 4 5 6 7 8 9 10 11 12 ...

  6. How to Find the Self Service Related File Location and Versions

     How to Find the Self Service Related File Location and Versions (文档 ID 781385.1) In this Document ...

  7. (七十六)CoreLocation(二)获取经纬度、速度、方向,进行区域监听

    上节说明了如何在iOS7和iOS8上完成授权,并且开始获取位置,这一节介绍获取位置信息的方法. [定位精度] 定位精度有多种选择:根据字面意思即可理解 extern const CLLocationA ...

  8. UNIX环境高级编程——线程同步之条件变量以及属性

    条件变量变量也是出自POSIX线程标准,另一种线程同步机制.主要用来等待某个条件的发生.可以用来同步同一进程中的各个线程.当然如果一个条件变量存放在多个进程共享的某个内存区中,那么还可以通过条件变量来 ...

  9. Cocos2D中图片加-hd后缀的说明

    你可能注意到实际上游戏中的sprite都有2张图片,它都对应该精灵,并包含在资源包中(resource pack): player.png(27x40 pixels)和player-hd.png(do ...

  10. Weblogic10 集群配置

     1.预备知识 什么是Domain和Server Domain Domain是WebLogic Server实例的基本管理单元.所谓Domain就是,由配置为Administrator Serve ...