MongoDb在windows下的安装与以auth方式启用服务
一、下载安装
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方式启用服务的更多相关文章
- Mongodb在windows下的安装和启动
在windows下安装的参考官方地址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/ Mongodb的安装与启 ...
- MongoDB 在 windows 下的安装与服务配置
本文转载地址: https://blog.csdn.net/Dorma_Bin/article/details/80851230 本地安装及网页测试 在官网下载最新的安装文件 下载地址 : https ...
- mongodb在windows下的安装
Windows下安装MongoDB 1.下载MongoDB数据库http://fastdl.mongodb.org/win32/mongodb-win32-i386-1.6.5.zip: 2.将安装文 ...
- windows下mysql安装(zip包方式)
1.安装地址 https://dev.mysql.com/downloads/mysql/ 2. 解压MySQL压缩包 发现并没有my-default.ini 配置文件主要的作用是设置编码字符集.安装 ...
- MongoDB在Win10下的安装
原文地址:http://blog.csdn.net/polo_longsan/article/details/52430539 1.下载MongoDB在windows下的安装文件 首先去官网https ...
- PHP学习之-Mongodb在Windows下安装及配置
Mongodb在Windows下安装及配置 1.下载 下载地址:http://www.mongodb.org/ 建议下载zip版本. 2.安装 下载windows版本安装就和普通的软件一样,直接下一步 ...
- memcache的windows下的安装和简单使用
原文:memcache的windows下的安装和简单使用 memcache是为了解决网站访问量大,数据库压力倍增的解决方案之一,由于其简单实用,很多站点现在都在使用memcache,但是memcach ...
- Windows下pry安装和配置
Windows下pry安装和配置 pry是一个增强型的交互式命令行工具,比irb强大. 有自动完成功能,自动缩进,有颜色.有更强大的调试功能. pry 安装很简单. 在终端输入: gem instal ...
- Windows下虚拟机安装Mac OS X ----- VM12安装Mac OS X 10.11
Windows下虚拟机安装Mac OS X -– VM12安装Mac OS X 10.11 随着Iphone在国内大行其道,越来越多的开发者涌入iOS开发大军 中,但都苦于没有苹果机,本文即将介绍WI ...
随机推荐
- 解决报错:IncompleteElementException: Could not find result map...
今天遇到这样一个报错,记录一下: org.apache.ibatis.builder.IncompleteElementException: Could not find result map com ...
- lumen安装后输出hello world
1.安装composer,具体请百度 2.composer 切换中国镜像,好处自己体会,命令如下 composer config -g repo.packagist composer https:// ...
- 《精通Spring 4.X企业应用开发实战》读书笔记1-1(IoC容器和Bean)
很长一段时间关注在Java Web开发的方向上,提及到Jave Web开发就绕不开Spring全家桶系列,使用面向百度,谷歌的编程方法能够完成大部分的工作.但是这种不系统的了解总觉得自己的知识有所欠缺 ...
- Generation Axe 吉他之夜音乐会-广州站 感受
本人第一次看音乐会,演唱会跟音乐会是有区别的哈,演唱会以表演.舞蹈.歌唱为主,还有很多特别嘉宾 演出时间: 从20点开始一直到23点多才结束,有五个吉他手,开场跟结束五个吉他手一齐演出.平均每个人表演 ...
- 第一个Vue插件从封装到发布
前言 这是我封装的第一个Vue插件,实现的功能是滑动选择省市区,虽然只是一个简单的插件,但还是挺开心的,记录一下步骤. 插件地址:https://github.com/leichangchun/vue ...
- BCL和CoreFx的区别
bcl是.netframework clr 的基础库corefx是.net core clr的基础库
- class java.awt.HeadlessException : No X11 DISPLAY variable was set, but this program performed an operation which requires it.
今天上午打印回单功能发布到测试环境,报了: class java.awt.HeadlessException : No X11 DISPLAY variable was set, but this p ...
- [js高手之路]从零开始打造一个javascript开源框架gdom与插件开发免费视频教程连载中
百度网盘下载地址:https://pan.baidu.com/s/1kULNXOF 优酷土豆观看地址:http://v.youku.com/v_show/id_XMzAwNTY2MTE0MA==.ht ...
- File System 之本地文件系统
上一篇文章提到了,最近做一个基于 File System/IndexedDB的应用,上一篇是定额和使用的查询. 因为LocalFileSystem只有chrome支持,有点尴尬,如果按需加载又何来尴尬 ...
- Sequelize 基本操作
Sequelize 是 Node 的一个 ORM(Object-Relational Mapping) 框架,用来方便数据库操作. 配置 sequelize 以 mysql 为例 首先我们要引入npm ...