【Windows】MongoDB在Windows下安装与远程连接配置(超详细!!!)

参考:windows下MongoDB的安装及配置

要点!!!

  1. 事先建立三个文件夹:MongDB(安装目录),db(存放数据),log(存放日志)
  2. mongod.cfg文件的配置:
    ** 重新配置db, log路径(可选,但建议更改,若数据库已安装,已保存有数据,千万别改,否则数据很难找回!!!)
    ** 修改bindIp, 远程访问数据库(务必添加管理员账户和密码!!!)
    ** 修改完成,记得保存,并重启MongoDB服务,否则配置不生效。
  3. 记得校验是否安装配置成功!

一、下载与安装

  • 1.下载
    方法一:官网下载
    方法二:https://pan.baidu.com/s/1SQizb3Dtd_sh9HN3MiD59g 提取码: 6z76

  • 2.安装前准备:
    建立MongoDB,作为安装目录:D:\MongoDB
    建立data/db,用于存放数据:D:\MongoDB\data\db
    建立data/db,用于存放日志:D:\MongoDB\data\log

  • 3.安装过程:
    在这里插入图片描述
    List item
    在这里插入图片描述
    在这里插入图片描述

  • 使用准备好的MongoDB,db,log目录
    在这里插入图片描述
    在这里插入图片描述

  • MongDB自带的工具,安装与否皆可(建议不勾选)
    在这里插入图片描述
    在这里插入图片描述

  1. 配置mongod.cfg文件:
    文件位置:D:\MongoDB\bin(即:安装目录下的bin)
    考虑修改以下三处:
    dbpath:数据存放位置(前文创建的db目录)(建议不更改)
    path:日志存放位置(前文创建的log目录)(建议不更改)
    bindIp:如需使用远程连接Mongo数据库,可更改成,0.0.0.0,(如更改,务必给数据库添加管理员与密码)
    修改完成,ctrl+s保存,退出
    在这里插入图片描述

ps:嫌麻烦的话,可以直接复制我的配置,

# mongod.conf

# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/

# Where and how to store data.
storage:
  dbPath: D:\MongoDB\data\db
  journal:
    enabled: true
#  engine:
#  mmapv1:
#  wiredTiger:

# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path:  D:\MongoDB\data\log\mongod.log

# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0


#processManagement:

#security:

#operationProfiling:

#replication:

#sharding:

## Enterprise-Only Options:

#auditLog:

#snmp:

  1. 重启服务器:

    方法一:
    以管理员身份运行命令提示符
    net stop MongoDB
    net start MongoDB
    在这里插入图片描述
    方法二:
    win+R调出运行窗口,输入services.msc,进入服务界面
    在服务中找到MongoDB,右键,重新启动
    在这里插入图片描述
    在这里插入图片描述

    方法三:
    右键任务栏,点击任务管理器,
    选择服务,在服务中找到MongoDB,重新启动
    在这里插入图片描述
    在这里插入图片描述

  2. 配置环境变量:
    将D:\MongoDB\bin(安装目录下的bin)添加到path中
    在这里插入图片描述

  3. 检查是否安装和配置成功:
    方法一:
    调出命令提示符
    mongo,回车
    出现如下界面,则表示安装成功!
    exit,回车,退出数据库
    在这里插入图片描述
    mongo+本机IP (若不确定,命令行中ipconfig查询),回车
    出现如下界面,则表示已经可以远程访问数据库!
    在这里插入图片描述

    方法二:
    在浏览器中,输入:localhost:27017,返回如下界面,则表示安装成功!
    在这里插入图片描述输入:本机IP:27017,返回如下界面,则表示数据库已可远程访问!
    在这里插入图片描述

  4. 数据库管理员账号与密码设置

    调出命令提示符
    mongo或者mongo+本机IP,回车,进入Mongo数据库
    例如创建一个叫作root的管理员,密码也为root,验证通过,返回1

use admin
添加用户密码:
db.createUser({user:“root”,pwd:“root”,roles:[“userAdminAnyDatabase”]})
登录验证:
db.auth(“root”, “root”)
在这里插入图片描述

测试密码是否生效:
本机登录:无需账号密码,show dbs;返回数据库信息
在这里插入图片描述
其它设备使用本机IP连接(同一网段或者异地设备):无账号密码登录,
show dbs;不返回数据库信息
在这里插入图片描述
验证账号密码,show dbs; 返回数据库信息,说明账号密码生效!

use admin
db.auth(“root”, “root”)
show dbs
在这里插入图片描述


版权声明:本文为weixin_43868754原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。