下载:https://www.mongodb.com/download-center#enterprisemongodb
安装数据库
建立文件夹:进入安装路径 C:\Program Files\MongoDB\Server\3.4\bin
,建立 data 文件夹,进入 data 文件夹,建立 db 文件夹和 log 文件夹,在 log 文件夹下建立 MongoDB.log文件windows
以Windows Service的方式启动MongoDB:管理员方式启动 cmd,,cd到 bin目录 cd C:\Program Files\MongoDB\Server\3.4\bin
,执行命令mongod --dbpath "C:\Program Files\MongoDB\Server\3.4\bin\data\db" --logpath "C:\Program Files\MongoDB\Server\3.4\bin\data\log\MongoDB.log" --install --serviceName "MongoDB"
.此命令会建立一个名称为 MongoDB 的windows系统服务code
启动 MongoDB 服务:net start mongodb
字符串
mongoDB 默认不开启认证,即不使用用户名和密码便可访问数据库。首先介绍一下如何开启数据库认证。get
开启数据库认证:定位到注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MongoDB
,编辑字符串 ImagePath 在'数值数据'后追加--auth
,重启 MongoDB 服务便可.cmd
关闭数据库认证:定位到注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MongoDB
,编辑字符串 ImagePath 删除'数值数据'后的--auth
,重启 MongoDB 服务便可.io
关闭数据库认证登录
管理员方式启动 cmd,cd到 bin目录 cd C:\Program Files\MongoDB\Server\3.4\bin
,执行命令 mongo
service
切换到 admin 数据库 use admin
,建立超级管理员db.createUser({"user" : "root","pwd": "root",roles: [{ role: "root", db: "admin"}]})
开启数据库认证
切换到 admin 数据库 use admin
,使用上一步建立的 root 用户登陆 db.auth("root", "root")
,返回'1'则表明登陆成功
建立数据库,如建立名称为 demo 的数据库 use demo
建立 demo 数据库用户 db.createUser({"user" : "demoUser","pwd": "demoUser",roles: [{ role: "dbOwner", db: "demo"}]})
验证数据库及用户是否建立成功 mongo --host localhost -u demoUser-p demoUser --authenticationDatabase demo
,控制台出现 connecting to: mongodb://localhost:27017/,则表示建立成功