全手打原创,转载请标明出处:https://www.cnblogs.com/dreamsqin/p/10885038.html,多谢~=。=

安装MongoDB

双击运行msi文件,一直“Next”。

可以通过点击 "Custom(自定义)" 按钮来设置你的安装目录,一般默认装在C盘。


创建数据库目录和日志目录

MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它。请注意,数据目录应该放在根目录下((如: C:\ 或者 D:\ 等 ),同时在data文件下创建一个新文件夹logs(用来存放日志文件)。


测试MongDB是否安装成功

(1)打开cmd命令行

(2)进入C:\Program Files\MongoDB\Server\3.4\bin目录

(3)输入如下的命令启动mongodb服务:mongod --dbpath F:\data\db

(4)在浏览器输入http://localhost:27017 (27017是mongodb的端口号)查看,若显示如下,则表示连接成功。如果不成功,可以查看端口是否被占用。

(5)Ctrl+C退出数据库


配置本地windows MongoDB 服务

配置后可设置为开机自启动,可直接手动启动关闭,可通过命令行net start MongoDB 启动。

(1)在路径C:\Program Files\MongoDB\Server\3.4下创建配置文件mongod.cfg

(2)配置文件内容如下:

systemLog:

    destination: file

    path: D:\data\logs\mongod.log

storage:

dbPath: D:\data\db

(3)用管理员身份打开cmd,cd到 C:\Program Files\MongoDB\Server\3.4\bin目录下

(4)输入:mongod --config " C:\Program Files\MongoDB\Server\3.4\mongod.cfg" --install --serviceName "MongoDB",即根据刚创建的mongod.cfg配置文件安装服务,名称为MongoDB。

(5)完成后,查看本地的服务。

(6)通过命令行net start MongoDB启动或命令行net stop MongoDB关闭MongoDB服务。


配置环境变量

将mongodb的安装路径C:\Program Files\MongoDB\Server\3.4\bin添加至path中


删除服务

sc delete MongoDB

删除指定用户

db.dropUser(“user_name”)

删除当前库所有用户

db.dropAllUser()


Mongodb未授权访问漏洞修复(为MongoDB添加认证):

1、创建超级用户admin,授予在所有数据库上读写数据的权限

use admin

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

2、查看用户集合

db.system.users.find()

3、验证用户

db.auth(“admin”, “123456”)

返回1则表示成功

4、创建yapi数据库用户

use yapi

db.createUser({user:"root",pwd:"123456",roles:[{role:"dbOwner",db:"yapi"}]})

5、查看用户集合

use admin

db.system.users.find()

6、验证用户

use yapi

db.auth("root","123456")

7、退出后关闭MongoDB服务

8、启用auth,修改配置文件mongod.cfg

配置文件新增

security:
authorization: enabled

9、重启MongoDB

10、修改Yapi配置文件config.json

11、重启Yapi

mongodb(一):数据库安装,部署(windows)的更多相关文章

  1. Greenplum 数据库安装部署(生产环境)

    Greenplum 数据库安装部署(生产环境) 硬件配置: 16 台 IBM X3650, 节点配置:CPU 2 * 8core,内存 128GB,硬盘 16 * 900GB,万兆网卡. 万兆交换机. ...

  2. 转_Greenplum 数据库安装部署(生产环境)

    Greenplum 数据库安装部署(生产环境) 硬件配置: 16 台 IBM X3650, 节点配置:CPU 2 * 8core,内存 128GB,硬盘 16 * 900GB,万兆网卡. 万兆交换机. ...

  3. MongoDB 3.4 安装以 Windows 服务方式运行

    1.首先从https://www.mongodb.com/download-center#community 下载社区版,企业版也是类似. 2.双击运行安装,可自定义安装路径,这里采用默认路径(C:\ ...

  4. Ubuntu14.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 在这篇博客里,我采用了非官网的安装步骤,来进行安装.走了弯路,同时,也是不建议.因为在大数据领域和实际生产里,还是要走正规的为好. Ubuntu14.04下Mongodb(离线安 ...

  5. Ubuntu16.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 在这篇博客里,我采用了非官网的安装步骤,来进行安装.走了弯路,同时,也是不建议.因为在大数据领域和实际生产里,还是要走正规的为好. Ubuntu16.04下Mongodb(离线安 ...

  6. 01 MySQL数据库安装(Windows+Mac)

    目录 MySQL数据库安装 Windows 1.主要版本简介 2.软件下载 3.文件目录简介 4.使用 4.1配置环境变量 4.2登录 制作MySQL服务端开机自启动 运行MySQL 4.3 密码修改 ...

  7. ActiveMQ安装部署(Windows)

    JMS(Java Messaging Service)是Java平台上有关面向消息中间件的技术规范,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生.发送.接收消息的接口简化企业 ...

  8. Hbase数据库安装部署

    Hbase单机版安装 hbase介绍 HBase – Hadoop Database是一个分布式的.面向列的开源数据库,该技术来源于Chang et al所撰写的Google论文"Bigta ...

  9. 安装部署Windows服务脚本

    @echo off Installutil.exe 程序目录 F:\test\TestWindows.exe 服务程序目录 @sc start "服务名称" @sc config ...

  10. C# 安装部署Windows服务脚本

    @echo off Installutil.exe 程序目录 F:\test\TestWindows.exe 服务程序目录 @sc start "服务名称" @sc config ...

随机推荐

  1. WebBrowser禁用触摸缩放

    最近做一个WPF触屏的项目,引用到WebBrowser控件,由于是触屏的所以控件里的网页可以缩放,客户提出要求,屏蔽这缩放功能. 于是网上找了很多资料,也换过控件,WebView2 控件使用Micro ...

  2. express 框架的使用方法

    express  框架的使用方法: 第一步: 生成一个 (express)项目工程 命令提示框的指令是: express    (文件名) express    -e      (文件名) 两段指令的 ...

  3. JSON Web令牌(JWT)介绍与使用

    手机端接口开发会遇到一个问题是,接口登录后需要返回一个Token.token首先有一点必须唯一,每次请求都需要把token给带上.基于必须唯一的特性,很多朋友在开发是都选择了uuid.是不是token ...

  4. angular 接入 IdentityServer4

    angular 接入 IdentityServer4 Intro 最近把活动室预约的项目做了一个升级,预约活动室需要登录才能预约,并用 IdentityServer4 做了一个统一的登录注册中心,这样 ...

  5. 分布式系统框架Spring+Redis+SSO视频课程

    1.视频讲解的参看博客 这应该是第一个简单的分布式系统soa入门的基础,视频中对sao面向服务编程讲解的很透彻,第redis缓存讲解的也比较清楚,讲解了sso单点登录使用token的方式,还有cas实 ...

  6. Windows10系统下安装配置Tomcat 9.0.1

    Tomcat9.0.1下载:https://tomcat.apache.org/download-90.cgi 配置jdk的环境变量(略) 在系统变量里新建变量名:CATALINA_BASE,变量值: ...

  7. mfc 中unicode 字符和字符串的使用

    在MFC或SDK程序中,不需要进行任何关于unicode的设置,记住下面两个宏,保你程序一路畅通: 用TCHAR/TCHAR*代替char/char* 及wchar/wchar*用TEXT(" ...

  8. Unicode 环境下的字符串的操作

    1.CString转int int i _ttoi( str ); 2.保存中文和读取中文: CSdtioFile在Unicode环境下默认是不支持中文的,若需要存储和读取中文需要设置代码页: #in ...

  9. CentOS下安装python3环境及pypy环境

    安装前基础环境 1. win7虚拟机CentOS7.6系统 2. 网络环境通过NAT方式 3. 已经配置到yum仓库并系统自带有python2.7 安装前准备 1. python3.6.5源码包:ht ...

  10. 关于位图数据和标记位-P3

    文章目录 1 背景 1.1 问题 2 问题1探究 2.1 没有区的情况 2.2 一个区的情况 2.3 两个区的情况 2.4 三个区的情况 2.5 四个区的情况 2.6 五个区的情况 3 问题2探究 3 ...