Mongodb3.6 快速入门(一)
一、安装
官网下载地址
文章中用的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 快速入门(一)的更多相关文章
- MongoDB学习笔记:快速入门
MongoDB学习笔记:快速入门 一.MongoDB 简介 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统.在高负载的情况下,添加更多的节点,可以保证服务器性能.M ...
- Web Api 入门实战 (快速入门+工具使用+不依赖IIS)
平台之大势何人能挡? 带着你的Net飞奔吧!:http://www.cnblogs.com/dunitian/p/4822808.html 屁话我也就不多说了,什么简介的也省了,直接简单概括+demo ...
- SignalR快速入门 ~ 仿QQ即时聊天,消息推送,单聊,群聊,多群公聊(基础=》提升)
SignalR快速入门 ~ 仿QQ即时聊天,消息推送,单聊,群聊,多群公聊(基础=>提升,5个Demo贯彻全篇,感兴趣的玩才是真的学) 官方demo:http://www.asp.net/si ...
- 前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)
今天给大家道个歉,没有及时更新MongoDB快速入门的下篇,最近有点小忙,在此向博友们致歉.下面我将简单地说一下mongdb的一些基本命令以及我们日常开发过程中的一些问题.mongodb可以为我们提供 ...
- 【第三篇】ASP.NET MVC快速入门之安全策略(MVC5+EF6)
目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...
- 【番外篇】ASP.NET MVC快速入门之免费jQuery控件库(MVC5+EF6)
目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...
- Mybatis框架 的快速入门
MyBatis 简介 什么是 MyBatis? MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架.MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果 ...
- grunt快速入门
快速入门 Grunt和 Grunt 插件是通过 npm 安装并管理的,npm是 Node.js 的包管理器. Grunt 0.4.x 必须配合Node.js >= 0.8.0版本使用.:奇数版本 ...
- 【第一篇】ASP.NET MVC快速入门之数据库操作(MVC5+EF6)
目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...
随机推荐
- iOS中 按钮和标题完美各种排列/完美教程 韩俊强的博客
每日更新关注:http://weibo.com/hanjunqiang 新浪微博! 前言:最近常常用到按钮和相应标题的组合,当按钮设置图片加标题时,触发范围较小,不易触发,最重要的是还要调试偏移量, ...
- Troubleshooting Autoinvoice Import
metalink :1089172.1 In this Document Purpose Troubleshooting Steps AutoInvoice Execution Repor ...
- 使用GDAL库中的RPC校正问题
最近将GDAL库更新至1.11版本之后,发现之前写的RPC像方改正模型校正的结果偏差特别大(更新版本之前结果和PCI处理的结果一致).所以初步判断是GDAL库的bug,经过各个参数修改发现原来是指定的 ...
- Java-IO之超类InputStream
InputStream是以字节为单位的输出流,通过以下框架图可以看到InputStream是所有以字节输入流类的公共父类: 基于JDK8的InputStream类源码: public abstract ...
- Win7/Win8/Win10下安装Ubuntu14.04双系统 以及常见问题
整理自网络. 1. 制作镜像 将ubantu镜像刻录到优盘(我使用UltraISO刻录,镜像下载地址:链接: http://pan.baidu.com/s/1bndbcGv 密码: qsmb) 2. ...
- Awards and Certifications @EMC
1. Awards 1.1 Jun. 12, 2012, Accurev Migration 1.2 Oct. 16, 2012, Deliver Inyo RTM to Rockies 1.3 Ju ...
- Linux C 下的大文件操作
这里说的大文件指大小超过4G的文件. 在32位环境下,linux默认打开.读.写超过4G的文件会返回错误.定义如下宏可以突破这个限制,对read/write和fread/fwrite同时有效. 注意它 ...
- Dynamics CRM2013 业务规则的新建、激活与删除
CRM2013的一个新的feature叫做业务规则,一些页面的简单的显示隐藏的控制.字段是否必填.有条件的锁定字段.错误提示等等,以前都是需要些脚本代码实现现在只需通过业务规则做一些简单的配置就可以达 ...
- 视音频编解码学习工程:TS封装格式分析器
=====================================================视音频编解码学习工程系列文章列表: 视音频编解码学习工程:H.264分析器 视音频编解码学习工 ...
- Linux进程实践(1) --Linux进程编程概述
进程 VS. 程序 什么是程序? 程序是完成特定任务的一系列指令集合. 什么是进程? [1]从用户的角度来看:进程是程序的一次执行过程 [2]从操作系统的核心来看:进程是操作系统分配的内存.CPU时间 ...