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 文件夹

指定 mongodb  dbpath 

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

如下图:

 

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

 

如上图 mongodb  dbpath 配置成功  关闭当前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 命令进入 mongodb  bin 目录

使用以下 命令:创建数据库,和为该数据库设置访问用户。

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 服务

posted @ 2013-09-29 15:37  欢歌911  阅读(1211)  评论(0编辑  收藏  举报