MongoDB
2021/10/14 19:17:31
本文主要是介绍MongoDB,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
MongoDB
- MongoDB 安装
- 安装前的准备
- 安装 MongoDB
- MongoDB 配置
- 配置环境变量
- 创建数据库文件存放位置
- 配置本地Windows MongoDB 服务
- 启动 MongoDB 服务
- 设置 MongoDB 数据库访问密码
- MongoDB 常用命令
- MongoDB 备份还原
- 备份
- 还原
MongoDB 安装
安装前的准备
这里提供 MongoDB 安装文件及 MongoDB 可视化管理工具 Robot 3T。
百度网盘(提取码:5354)
天翼云盘(访问码:bvb4)
MongoDB 官网下载
安装 MongoDB
出现下面这个界面时,取消勾选 MongoDB Compass(图形界面管理工具) 的安装,否则安装会变得特别慢,可能要等几个小时以上。
MongoDB 配置
配置环境变量
创建数据库文件存放位置
由于启动 MongoDB 服务必须创建数据库文件的存放文件夹,否则命令不会自动创建,服务也就无法启动成功。
在 MongoDB 安装目录下新建一个 data
文件夹,在 data 文件夹下新建一个 db
文件夹,用于存放数据库文件。
配置本地Windows MongoDB 服务
配置本地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 服务已配置完成。
启动 MongoDB 服务
以 管理员身份 打开 cmd 命令窗口,执行以下命令启动 MongoDB 服务。
net start MongoDB
如果启动报错,则可以执行 mongod.exe --remove --serviceName "MongoDB"
命令移除 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 则说明用户密码生效。
MongoDB 常用命令
# 开启服务 net start MongoDB # 关闭服务 net stop MongoDB
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
这篇关于MongoDB的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15SendGrid 的 Go 客户端库怎么实现同时向多个邮箱发送邮件?-icode9专业技术文章分享
- 2024-11-15SendGrid 的 Go 客户端库怎么设置header 和 标签tag 呢?-icode9专业技术文章分享
- 2024-11-12Cargo deny安装指路
- 2024-11-02MongoDB项目实战:从入门到初级应用
- 2024-11-01随时随地一键转录,Google Cloud 新模型 Chirp 2 让语音识别更上一层楼
- 2024-10-25Google Cloud动手实验详解:如何在Cloud Run上开发无服务器应用
- 2024-10-24AI ?先驱齐聚 BAAI 2024,发布大规模语言、多模态、具身、生物计算以及 FlagOpen 2.0 等 AI 模型创新成果。
- 2024-10-20goland工具下,如修改一个项目的标准库SDK的版本-icode9专业技术文章分享
- 2024-10-17Go学习:初学者的简单教程
- 2024-10-17Go学习:新手入门完全指南