设为首页 收藏本站
查看: 854|回复: 0

[经验分享] mongoDB在windows下基于配置文件的安装和权限配置方式

[复制链接]

尚未签到

发表于 2015-7-10 08:29:46 | 显示全部楼层 |阅读模式
下载mongoDB

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


添加mongodb 安装目录

将解压的文件夹中内容拷贝,存放在想要安装的文件目录中:
DSC0001.jpg
如: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 目录下。
如下图:
DSC0002.jpg
输入命令:mongod --dbpath "D:\Program Files\mongoDB\data\db"
DSC0003.jpg
如上图 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
DSC0004.jpg
如上图:配置 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 服务

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-84979-1-1.html 上篇帖子: 把文件二进制数据存入mongodb 下篇帖子: mongodb的安装部署
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表