windows下安装MongoDB数据库与配置

之前用过MongoDB,也安装过。但又一次安装mongoDB并且配置用户名和密码,忘记了步骤,废了很大的劲才完成。当时记录下来了,现在整理一遍。便于自己的学习和回顾。

WINDOWS下的安装

1.下载mongodb,用.msi版本,这样的话比较方便快捷,不用去自己配置环境变量了。

2.安装到指定的目录下,比如D:\mongoDB\mongo下,在安装目录下建data文件夹,然后data下建db文件夹,用来存放数据库,建立log文件夹,用于存放log日志。data下再建立一个mongo.config文件,用于存放mongo的配置文件。

3.mongo.config用记事本或其他编辑软件打开,加入两行内容:

dbpath =D:\mongoDB\mongo\data\db

logpath =d:\mongoDB\mongo\data\log\mongo.log

4.安装mongodb,使用管理员身份打开DOS界面,cd到mongo安装目录的bin文件夹下。

运行命令:mongod –config d:\mongodb\mongo\mongo.config –install(安装成windows服务)

这里顺便说下移除服务的命令: mongod –remove –serviceName “MongoDB”

5.启动服务,打开一个dos服务,输入命令:net start MongoDB

顺便说一下停止服务的命令:net stop MongoDB

6.继续道mongo的bin命令下,运行命令:mongo,进入数据库。使用如图的命令建立一个管理员。

《windows下安装MongoDB数据库与配置》

7.建立一个自己的数据库,一定要建立一张表,不然数据库无效;

这里要说的是use labring,那么你建的数据库就叫labring了。

《windows下安装MongoDB数据库与配置》

8.为自己刚才建立的数据库建立一个用户名和密码:

《windows下安装MongoDB数据库与配置》

9.用之前所说的命令停止mongodb的服务,然后在mongo.config中加入:auth = true

再次启动mongodb,这时候去用视图化工具就可以直接连接自己的mongodb数据库了。

#补充说明:

###在创建最高权限管理员时,将角色设置为root,就是最高管理员

###在开启权限认证后,需要创建一个新的数据库的方法:

1.为该数据库创建一个用户(到admin中创建),如下:

user admin

db.createUser({user:”test”,pwd:”test”,roles:[{role:”readWrite”,db:”test”}]})

修改db:

db.system.users.update({user:”test”},{$set:{db:”tset”}})

验证:

use test

test.auth(“test”,”test”)

下面附录一些配置文件:

#master.conf/#slave.conf#arbiter.conf主节点,备节点,仲裁点

dbpath = /mongodb/data/master(数据文件位置)//存放数据目录

logpath=/data/mongodb/data/logs/master.log//日志数据目录

pidfilepath=/mongodb/data/master.pid//pid文件

#keyFile=/mongdb/data/mongodb.key//节点之间用于验证文件,内容必须保持一致,权限600,仅Replica Set模式有效

directoryperdb=true                         //数据库是否分目录存放

logappend=true                        //日志追加方式存放

replSet=91db           //Replica Set的名字

bind_ip=192.168.1.100//mongodb绑定的ip

port=27017端口

#auth=true是否开启验证

oplogSize=100设置oplog的大小

fork=true守护进程运行,创建进程

noprealloc=true是否禁用文件预分配

#maxConns=4000最大连接数,默认2000

    原文作者:因缘不是姻缘
    原文地址: https://www.jianshu.com/p/591b8d63e816
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞