下载安装包
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", ".....")