这里提供 MongoDB 安装文件及 MongoDB 可视化管理工具 Robot 3T。
百度网盘(提取码:5354)
天翼云盘(访问码:bvb4)
MongoDB 官网下载
出现下面这个界面时,取消勾选 MongoDB Compass(图形界面管理工具) 的安装,否则安装会变得特别慢,可能要等几个小时以上。
由于启动 MongoDB 服务必须创建数据库文件的存放文件夹,否则命令不会自动创建,服务也就无法启动成功。
在 MongoDB 安装目录下新建一个 data
文件夹,在 data 文件夹下新建一个 db
文件夹,用于存放数据库文件。
配置本地Windows MongoDB 服务后,可以设置开机自启动,也可以可通过命令行 net start MongoDB
启动,这样一来就不需要进入 bin 目录下启动了。
在 data 文件夹下新建一个 log
文件夹,用于存放日志。
创建 mongo.config 配置文件(与 bin 目录同级)
在配置文件中加入以下配置
# 数据库路径 dbpath="D:\dev\MongoDB\Server\3.6\data\db" # 日志输出文件路径 logpath="D:\dev\MongoDB\Server\3.6\data\log\mongo.log" # 错误日志采用追加模式 logappend=true # 启用日志文件,默认启用 journal=true # 过滤一些无用的日志信息,若如要调试设置为false quiet=true # 端口号 默认27017 port=27017 # 任意IP都能访问 bind_ip=0.0.0.0 # 密码验证 auth=true
安装 MongoDB 服务
以 管理员身份 打开 cmd 命令窗口,进入 MongoDB 安装目录下的 bin 文件夹,执行以下命令(注意:一定要以 管理员身份 打开 cmd 命令窗口,否则以下命令执行会一直报错)。
mongod -dbpath "D:\dev\MongoDB\Server\3.6\data\db" -logpath "D:\dev\MongoDB\Server\3.6\data\log\mongo.log" -bind_ip_all -install -serviceName "MongoDB"
MongoDB 就是启动的服务名字,如果执行上面的命令出现错误,先执行 sc delete MongoDB
删除服务,再次输入上面的命令即可。
至此,MongoDB 服务已配置完成。
以 管理员身份 打开 cmd 命令窗口,执行以下命令启动 MongoDB 服务。
net start MongoDB
如果启动报错,则可以执行 mongod.exe --remove --serviceName "MongoDB"
命令移除 MongoDB 服务,重新 安装 MongoDB 服务 即可。
为admin 数据库设置设置访问用户及密码。
首先要在 mongo.config 配置文件中添加 auth=true
这个配置,重新启动 MongoDB 服务,使配置生效。
以 管理员身份 打开 cmd 命令窗口,依次执行以下命令。
# 进入 MongoDB 环境 mongodb # 进入 admin 数据库 use admin # 创建用户密码 db.createUser( {user: "root",pwd: "root",roles: [ { role: "root", db: "admin" } ] } )
通过 db.auth("用户名","密码")
可以验证用户及密码创建结果,返回 1 则说明用户密码生效。
# 开启服务 net start MongoDB # 关闭服务 net stop MongoDB
以 管理员身份 打开 cmd 命令窗口,执行以下命令。
mongodump -h 主机地址 -p 端口号 -u 用户名 -p 密码 -d 数据库 -o 备份文件路径 # 例子 mongodump -h localhost -p 27017 -u root -p root -d admin -o c:\mongobak
以 管理员身份 打开 cmd 命令窗口,执行以下命令。
mongorestore -h 主机地址 -p 端口号 -u 用户名 -p 密码 -d 数据库 还原文件路径 # 例子 mongorestore -h localhost -p 27017 -u root -p root -d admin c:\mongobak