一、下载安装

  1、去官网上下载适合自己电脑的MongoDB版本  下载MongoDB

  

  2、安装MongoDB

    安装还是比较简单,按照步骤一步一步往下走就可以了。

    

   3、启动MongodDB

    安装完成之后找到自己的安装目录并打开。

    

    在该目录下新建一个data文件夹,用于存放数据库。新建一个log目录用于存放log,并在log目录下添加log.log文件,用于存放log。

    

    接下来打开cmd命令,注意要用管理员权限打开。

    

    将目录定位到mongodb下的bin文件夹。输入mongod --dbpath G:\SoftInstall\MongoDB\data 注意:G:\SoftInstall\MongoDB\data是你本地刚刚新建的data文件的路径。

    

输出上面信息表明已经安装并启动成功了。但是我们都是以windows服务来启动的,这样以后用起来方便点。那么现在先关闭这个cmd命令窗口,再以管理员方式打一个新的cmd命令窗口。还是先定位到MongoDB安装目录的bin文件夹下面。

  以服务方式启动的时候我们需要指定他的日志路径。输入安装服务的命令如下:sc create MongoDB binpath="G:\SoftInstall\MongoDB\bin\mongod.exe --dbpath G:\SoftInstall\MongoDB\data --logpath G:\SoftInstall\MongoDB\log\log.log  --logappend --service"

--dbpath 指的的是数据库的路径,就是刚刚新建的data路径,--logpath指的是日志文件的路径,刚刚新建的.log文件。

  

启动服务:net start mongodb

这是以没有auth的方式注册并启动的服务,但是这样不安全,一般启动服务的时候都要以auth的方式启动,我们现在先新建一个管理员用户,为稍后以auth方式启动服务做准备。

输入命令:mongo   画红线这部分是我多操作的,不用管。

接下来依次输入命令:

use admin

db.createUser({user:"yjq",pwd:"123456",roles:[{"role":"userAdmin","db":"admin"},{"role":"root","db":"admin"},{"role":"userAdminAnyDatabase","db":"admin"}]})

注意把对应的user和pwd改成你们自己想要的值。

对帐号授权 :db.auth("yjq","123456")

到此为止一个简单的账号授权就结束了。权限的说明请看  MongoDB 3.X 用户权限控制

退出当前操作输入 exit

然后将服务进行卸载,并且以auth的方式启动。依次输入以下命令:

1、卸载原来安装的服务:sc delete MongoDB

2、以auth的方式启动服务:sc create MongoDB binpath="G:\SoftInstall\MongoDB\bin\mongod.exe --dbpath G:\SoftInstall\MongoDB\data --logpath G:\SoftInstall\MongoDB\log\log.log  --logappend --auth --service"

可能一切没有那么顺利,会出现【指定的服务已标记为删除。】的提示。

不要慌,打开服务管理页面,

找到mongodb,右键停止,然后你会发现这个列表上面没有它了。刚刚出现【指定的服务已标记为删除。】的原因是执行删除的命令时候这个服务还在服务管理页面上存在着,需要刷新下。

继续 执行sc create MongoDB binpath="G:\SoftInstall\MongoDB\bin\mongod.exe --dbpath G:\SoftInstall\MongoDB\data --logpath G:\SoftInstall\MongoDB\log\log.log  --logappend --auth --service"

执行完之后输入 net start mongodb

输入指令mongo然后在继续输入 show dbs

发现无权限操作,因为我们没有用有权限的账号登录。那么我们退出登录下。

输入exit 退出,然后接着输入 mongo -u yjq -p 123456 localhost:27017/admin

-u 和-p后面跟着分别是自己的账号和密码。会发现登陆成功,然后可以进行一些相应的操作了

二、mongodb的可视化工具

  我选用的是robomongo 点击下载robomongo

  下载完成之后对应操作和安装就可以了。

点击create ,然后在authentication中输入自己刚刚创建的账号密码即可,点击save并connect

到这里,mongodb的安装和可视化工具的安装就结束了,如果各位在安装过程中碰到什么问题,欢迎讨论

MongoDb在windows下的安装与以auth方式启用服务的更多相关文章

  1. Mongodb在windows下的安装和启动

    在windows下安装的参考官方地址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/ Mongodb的安装与启 ...

  2. MongoDB 在 windows 下的安装与服务配置

    本文转载地址: https://blog.csdn.net/Dorma_Bin/article/details/80851230 本地安装及网页测试 在官网下载最新的安装文件 下载地址 : https ...

  3. mongodb在windows下的安装

    Windows下安装MongoDB 1.下载MongoDB数据库http://fastdl.mongodb.org/win32/mongodb-win32-i386-1.6.5.zip: 2.将安装文 ...

  4. windows下mysql安装(zip包方式)

    1.安装地址 https://dev.mysql.com/downloads/mysql/ 2. 解压MySQL压缩包 发现并没有my-default.ini 配置文件主要的作用是设置编码字符集.安装 ...

  5. MongoDB在Win10下的安装

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

  6. PHP学习之-Mongodb在Windows下安装及配置

    Mongodb在Windows下安装及配置 1.下载 下载地址:http://www.mongodb.org/ 建议下载zip版本. 2.安装 下载windows版本安装就和普通的软件一样,直接下一步 ...

  7. memcache的windows下的安装和简单使用

    原文:memcache的windows下的安装和简单使用 memcache是为了解决网站访问量大,数据库压力倍增的解决方案之一,由于其简单实用,很多站点现在都在使用memcache,但是memcach ...

  8. Windows下pry安装和配置

    Windows下pry安装和配置 pry是一个增强型的交互式命令行工具,比irb强大. 有自动完成功能,自动缩进,有颜色.有更强大的调试功能. pry 安装很简单. 在终端输入: gem instal ...

  9. Windows下虚拟机安装Mac OS X ----- VM12安装Mac OS X 10.11

    Windows下虚拟机安装Mac OS X -– VM12安装Mac OS X 10.11 随着Iphone在国内大行其道,越来越多的开发者涌入iOS开发大军 中,但都苦于没有苹果机,本文即将介绍WI ...

随机推荐

  1. 如何安装mysql

    如何安装mysql对于初学者来说的确是很麻烦,首先要知道安装mysql仅仅只是安装一个mysql系统,是没有任何可视化操作界面的,所以还要安装一个mysql的管理工具,这是初学者容易蒙的地方之一. m ...

  2. [Upper case conversion ] 每个单词的首小写字母转换为对应的大写字母

    Given a string , write a program to title case every first letter of words in string. Input:The firs ...

  3. bzoj 3139: [Hnoi2013]比赛

    Description 沫沫非常喜欢看足球赛,但因为沉迷于射箭游戏,错过了最近的一次足球联赛.此次联 赛共N支球队参加,比赛规则如下: (1) 每两支球队之间踢一场比赛. (2) 若平局,两支球队各得 ...

  4. canvas学习api

    1.canvas.getContext():获取渲染上下文和绘画功能: 一.绘制矩形 2.ctx.fillRect(x,y,width,height):绘制矩形: 3.ctx.strokeRect(x ...

  5. Linux(CentOS6.5)修改系统市区被中国标准时间(北京时间)

    本文地址http://comexchan.cnblogs.com/ ,作者Comex Chan,尊重知识产权,转载请注明出处,谢谢! 备份时区配置文件 cp /etc/localtime /etc/l ...

  6. webpack配置报错:invalid configuration object.webpack has been initialisted using a configuration objcet that does not match thie API schema

    最近接收了别人的项目,webpack配置总是报错如下:最后找到了解决办法,在此分享一下: 错误情况: 解决办法: 将package.json里面的colors删除掉即可

  7. ssh简明安全规划

    禁止使用口令只允许使用密钥建立 SSH 连接 1.创建 SSH KEY 使用ssh-keygen生成一个密钥对,并且将公钥注册到服务器的 $HOME/.ssh/authorized_keys 文件. ...

  8. 【原创】java NIO FileChannel 学习笔记 FileChannel实现分析 即FileChannelImpl分析

    上文已经说了FileChannel是一个抽象类,FileChannelImpl是其实现,接下来介绍FileChannelImpl,参考代码来自OpenJDK7 首先 public class File ...

  9. NOI 2008 假面舞会

    题目描述 一年一度的假面舞会又开始了,栋栋也兴致勃勃的参加了今年的舞会. 今年的面具都是主办方特别定制的.每个参加舞会的人都可以在入场时选择一 个自己喜欢的面具.每个面具都有一个编号,主办方会把此编号 ...

  10. SQL基础学习_03_数据更新

    数据的插入 1. 基本INSERT语句     INSERT的基本语法为:     INSERT INTO  <表名> (列1, 列2, 列3,  -) VALUES (值1, 值2, 值 ...