cixiren 发表于 2015-7-10 08:29:46

mongoDB在windows下基于配置文件的安装和权限配置方式

下载mongoDB

http://www.mongodb.org/downloads
根据操作系统,选择需要下载的安装包



添加mongodb 安装目录

将解压的文件夹中内容拷贝,存放在想要安装的文件目录中:

如:D:\Program Files\mongoDB


添加日志文件夹

在 D:\Program Files\mongoDB目录下新建 log 文件夹,
并在log 文件夹中添加 mongo.log 日志文件


添加数据存储文件夹

在 D:\Program Files\mongoDB目录下新建 data 文件夹,
并在data 文件夹下添加 db 文件夹

指定 mongodbdbpath

使用dos 命令进入使用 dos 命令进入 D:\Program Files\mongoDB\bin 目录下。
如下图:

输入命令:mongod --dbpath "D:\Program Files\mongoDB\data\db"

如上图 mongodbdbpath 配置成功关闭当前dos 窗体。


添加 mongodb 配置文件

在 D:\Program Files\mongoDB 目录下新建 mongod.cfg 文件。并添加内容如下:
logpath=D:\Program Files\mongoDB\log\mongo.log
dbpath=D:\Program Files\mongoDB\data\db




#----bind_ip----绑定IP,可以为多个,如果不绑定,及所有对本机的IP都能使用
bind_ip=127.0.0.1
#---port----绑定端口好
port=27017
#---quiet----是否为后台程序,默认不是
quiet=true
#----logpath-----日志文件路径
logpath=D:\chh\MongoDB\data\log\mongod.log
#----logappend----日志的追加方式,默认是false,覆盖模式的,建议设置为true,能更好的监控数据
logappend=true
#-----dialog-----
diaglog=3
#dbpath数据文件的存放路径
dbpath=D:\chh\MongoDB\data\db
#开启日志功能,这个功能在2.0版本以前是默认关闭的,2.0只要设置日志目录即自动开启该功能
journal=true
#开启权限功能
auth=true

  


将mongoDB 配置为window服务

使用 dos 命令进入 D:\Program Files\mongoDB\bin 目录下。
输入如下命令:
mongod --config "D:\Program Files\mongoDB\mongod.cfg" --install

如上图:配置 mongodb 为 windows 服务成功。



设置 mongodb 权限访问

MongoDB默认设置为无权限访问限制MongoDB默认设置为无权限访问限制。
在 mongodb 配置文件 mongod.cfg 中添加
auth = true
开启 mongodb 数据库 访问权限。

基于java 对mongodb数据库 访问用户验证,需要为要访问的db(数据库)设置用户。
使用dos 命令进入 mongodbbin 目录
使用以下 命令:创建数据库,和为该数据库设置访问用户。
mongo// 进入 mongodb
use galaxy// 使用 名为‘galaxy’的数据库(如果没有该库 mongodb 自动创建)
db.addUser(‘root’,’admin’)// 为名为‘galaxy’的数据库添加有读写权限的用户
db.addUser(‘read’,’read’,true) // 为名为‘galaxy’的数据库添加只读权限的用户(不需要添加)





管理 MongoDB 服务

启动 MongoDB 服务 命令:net start MongoDB
停止 MongoDB 服务 命令:net stop MongoDB
删除 MongoDB 服务 命令:
进入 mongodb bin 目录下使用命令:mongod --remove
可将MongoDB 服务删除

也可以在windows ——>设置——>控制面板——>管理工具——>服务中管理MongoDB 服务
页: [1]
查看完整版本: mongoDB在windows下基于配置文件的安装和权限配置方式