美文网首页我爱编程
windows下安装MongoDB数据库与配置

windows下安装MongoDB数据库与配置

作者: Hugh1029 | 来源:发表于2017-06-13 16:04 被阅读0次

    之前用过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,进入数据库。使用如图的命令建立一个管理员。

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

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

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

    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

    相关文章

      网友评论

        本文标题:windows下安装MongoDB数据库与配置

        本文链接:https://www.haomeiwen.com/subject/wlwdqxtx.html