您的位置 首页 > 娱乐休闲

mongodb搭建与部署

下载安装包

MongoDB官网 根据你的系统下载 32 位或 64 位的 .msi 文件

安装

安装MongoDB,默认路径C:\Program Files\MongoDB\Server\3.2\

MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,在安装完成后需要创建它。数据目录最好放在根目录下(如: C:\ 或者 D:\ 等)。

运行CMD,创建data目录,然后在data目录里创建db目录。

d:\>mkdir data d:\>cd data d:\data>mkdir db

尝试启动Mongo

"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --dbpath d:\data

我们也可以通过配置文件启动Mongo,创建配置文件C:\Program Files\MongoDB\Server\3.2\mongod.cfg 在配置文件里加入如下内容,配置好db和log路径,并启用安全认证

systemLog: destination: file path: d:\data\log\mongod.log storage: dbPath: d:\data\db security: authorization: enabled

将Mongo注册为windows服务

"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\3.2\mongod.cfg" --install 或 create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB\Server\3.2\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"

启动Mongo服务

net start MongoDB

停止Mongo服务

net stop MongoDB

移除Mongo服务

"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --remove 或 delete MongoDB

配置MongoDB权限

在CMD中输入如下命令启动shell模式

"C:\Program Files\MongoDB\Server\3.2\bin\mongo"

引用系统库

use admin show users

会发现提示没有权限执行此命令,输入系统默认账号密码,显示为 1 时认证成功

db.auth("admin","admin")

接下来创建新的用户

创建可访问任何数据库的用户 db.createUser({"user":"test","pwd":"test","roles":[{"role":"dbAdminAnyDatabase","db":"admin"}]}) 创建访问特定数据库的用户 db.createUser({"user":"test","pwd":"test","roles":[{"role":"dbAdmin","db":"xxx"}]}) 如需执行脚本,需加入权限 {"role":"sysadmin","db":"admin"} 新增用户增加权限,角色“sysadmin”只能添加到“admin”数据库 db.updateUser("netgroup",{"roles":[{"role":"sysadmin","db":"admin"},{"role":"dbAdmin","db":"survey"}]})

更新用户权限

db.updateUser("test",{"roles":[{"role":"dbOwner","db":"xxx"}]})

删除用户

db.removeUser("test") 或 db.dropUser("test")

修改用户密码

db.changeUserPassword("test", ".....")

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何将程序注册成服务,exe程序注册成服务,如何把程序做成服务,程序注册为服务”边界阅读