热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

安装MongoDB及启动服务

安装MongoDB----安装  ----配置环境变量:默认安装目录:C:\ProgramFiles\MongoDB\Server\3.6\bin 直接添加到path中即可。;号隔


  1. 安装MongoDB

----安装  

 

----配置环境变量:默认安装目录:C:\Program Files\MongoDB\Server\3.6\bin  直接添加到path中即可。;号隔开。

----C盘根目录

--创建一个文件夹:data

--data中创建一个文件夹:db

 

 

 

-----CMD命令行窗口执行:

   --输入 mongod  启动mongodb服务器

     启动后保留窗口

-----再打开一个新的CMD命令行窗口执行:

    --输入 mongo  连接mongodb,出现>   表示成功。

 

-----***如果想更改数据库保存的目录和端口,用下面命令:

--   mongod --dbpath 数据库路径  --port 端口号

新数据库位置:D:\data\db

mongod --dbpath D:\data\db --prot 10086

 

 

 

-----mongdb设为系统服务,可以自动后台起动,不需要手动启动

 

   --1  C盘根目录中创建data  

      data 中创建 db log文件夹

   --2找到C:\Program Files\MongoDB\Server\3.6  安装目录中创建配置文件

      新建:mongod.cfg

        

systemLog:

  destination: file

  path: C:\data\log\mongod.log

storage:

  dbPath: C:\data\db

 

 

 

//以管理员权限打开com命令

 

sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.6\bin\mongod.exe\" --service --cOnfig=\"C:\Program Files\MongoDB\Server\3.6\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"

 

 

 

找到服务  MongoDb 设为启动

 

 

--启动mongodb服务

 

如果启失败,证明上边操作有误,在控制台输入

Sc delete Mongodb 删除之前配置,然后重新操作一遍

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


配置本地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



推荐阅读
  • Step1:启动服务器首先启动zookeeperbinzookeeper-server-start.shconfigzookeeper.properties接着启动kafka服务 ... [详细]
  • http://segmentfault.com/a/1190000000440293?page=1#c-1190000000440293-1050000000449039这是博主原帖 ... [详细]
  • 一、域名解析记录说明记录类型A:用来指定域名的IPv4地址(如:8.8.8.8),如果需要将域名指向一个IP ... [详细]
  • Redis 外部访问设置
    1、错误原因Redis搭建好后一般都是使用编程语言进行连接调用,默认Redis的设置是不允许外界访问的,连接Redis只能通过本地(127.0.0.1)来连接,而不能使用网络IP( ... [详细]
  • linux树莓派和n1,树莓派 斐讯N1 搭建NFS
    什么是NFS?1台Linux主机的磁盘可以通过网络挂载到其他Linux主机上,实现云盘效果。NFS是一套软件和协议,同时也是一种文件系统& ... [详细]
  • 11 微服务网关(一)概念介绍  Zuul简单入门
    11.1服务网关的概念11.1.1什么是微服务网关11.1.2作用和应用场景11.2常见的API网关实现方式11.3基于Nginx的网关实现IP地址映射到路径,统一 ... [详细]
  • hdfs数据节点分发什么协议_HDFS主要节点解说(一)节点功能
    HDFS是一个主从(MaterSlave)体系结构。从终于用户的角度来看,它就像传统的文件系统一样,能够通过文件夹路径对文件运行CRUD(Create、 ... [详细]
  • Lunix历史及如何学习
    1.Lunix是什么1.1Lunix是操作系统还是应用程序Lunix是一套操作系统,它提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构, ... [详细]
  • IPVlan 详解
    文章目录简介Ipvlan2同节点Ns互通Ns内与宿主机通信第三种方法Ns到节点外部结论Ipvlan31.同节点Ns互通Ns内与宿主机通信Ns内到外部网络总结源码分析ipvlan收包 ... [详细]
  • 一个不错的JDBC连接池教程(带具体例子)
    1.前言数据库应用,在许多软件系统中经常用到,是开发中大型系统不可缺少的辅助。但如果对数据库资源没有很好地管理(如:没有及时回收数据库的游 ... [详细]
  • 【Modbus 】Modbus 协议
    Modbus协议简介Modbus协议是一项应用层报文传输协议,包括ASCII、RTU、TCP三种报文类型。标准的Modbus协议物理层接口有RS232、RS422 ... [详细]
  • 缓冲区溢出实例(一)–Windows
    一、基本概念缓冲区溢出:当缓冲区边界限制不严格时,由于变量传入畸形数据或程序运行错误,导致缓冲区被填满从而覆盖了相邻内存区域的数据。可以修改内存数据,造成进程劫持,执行恶意代码,获 ... [详细]
  • Hbase 的伪分布部署、shell基本操作及hbase相关理念
    1,HBase的的的的伪分布式配置-对zookeeper的配置,这个前面配置过,修改zoo.cfg文件,指定zookeeper的主入口-配置的HBase的的:进入optmo ... [详细]
  • C#使用System.Net.Mail类实现邮件发送【.Net开发】
    这篇文章介绍了C#使用System.Net.Mail类实现邮件发送的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值, ... [详细]
  • 正月十五后第一贴:网页设计素材倾情奉献(附下载源文件)
    昨晚通宵把本该年前完成的项目中,最后两模块搞完.浏览整个系统,可以用惨不忍睹来形容,功能上实现是没问题,不过,页面布局,美化等,就太差的忒多了.于是google之,找到的很少, ... [详细]
author-avatar
昀尧约_146
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有