win10 安装 MongoDB 4.4.7
2021/7/26 19:09:03
本文主要是介绍win10 安装 MongoDB 4.4.7,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
win10 安装 MongoDB 4.4.7
记录时间 2021-7-26
文章目录
- win10 安装 MongoDB 4.4.7
- 一. 下载
- 二. 目录准备
- 三. 安装
- 四. 配置
- 五. 验证
- 方式1: 本地服务
- 方式2: 环境变量
- 六. 常见问题
- 1. 终端警告提示
- 1.1. 解决方案
- 七. 参考
一. 下载
下载官网: www.mongodb.com
选择社区版:
这里我选的版本: mongodb-windows-x86_64-4.4.7-signed.msi
二. 目录准备
-
根目录
新建: MongoDB/
三. 安装
-
启动下载的安装向导: mongodb-windows-x86_64-5.0.1-signed.msi
-
根据向导提示选择:
next -> I accept 同意协议 -> next -> custom自定义安装 -> 选择程序,浏览安装路径为Mongodb/ -> next -> 安装作为网络服务用户 -> 填写,服务名,数据目录,日志目录 -> next -> 取消安装MongoDB Compass(后台下载太慢) -> install -> finish.
- Data Directory: 对应命令参数 --dbpath
- Log Directory: 对应命令参数 --logpath
关于本地用户安装:
- Account Domain: 不需修改(本地机器上, 使用"."作为域)
- Account Name: 填当前windows用户名
- Account Password: 填当前windows用户密码(非PIN密码)
四. 配置
-
环境变量, 告诉系统mongodb程序路径
给系统变量path添加一栏: D:\MongoDB\Server\4.4\bin
五. 验证
验证方式有多种, 一种成功即可(建议都验证)
方式1: 本地服务
- 浏览器地址栏访问: localhost:27017
- 显示内容: It looks like you are trying to access MongoDB over HTTP on the native driver port.
- 说明MongoDB安装成功 !
方式2: 环境变量
-
终端运行:
连接mongodb数据库:
mongo
-
进入mongo即表示安装成功且环境变量配置成功 !
六. 常见问题
1. 终端警告提示
如下警告:
Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
- 翻译: 未对数据库启用访问控制。对数据和配置的读写访问是不受限制的
意思就是: 谁都可以进入mongo命令行模式 (没有限制), 我们要防止非mongo用户来访问 .
1.1. 解决方案
这表示我们需要创建mongo数据库的管理员
-
终端进入mongo
-
执行命令
use admin db.createUser( { user: "用户名", # 自定义 pwd: passwordPrompt(), roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ] } ) Enter password: # 输入密码, 不会回显
-
设置mongo访问控制
任选一种, 我这里使用后一种.
-
命令方式
mongod --auth --port 27017 --dbpath <数据库路径>
-
配置文件: MongoDB/Server/4.4/bin/mongod.cfg
增加一条记录并保存:
security: authorization: enabled
-
-
验证
-
重新启动mongo服务
-
运行命令
mongo --port 27017 --authenticationDatabase "admin" -u "admin" -p
-
显示连接成功, 且没有上述的警告 !
-
七. 参考
- MongoDB官方文档
这篇关于win10 安装 MongoDB 4.4.7的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-20go-zero 框架的 RPC 服务 启动start和停止 底层是怎么实现的?-icode9专业技术文章分享
- 2024-12-19Go-Zero 框架的 RPC 服务启动和停止的基本机制和过程是怎么实现的?-icode9专业技术文章分享
- 2024-12-18怎么在golang中使用gRPC测试mock数据?-icode9专业技术文章分享
- 2024-12-15掌握PageRank算法核心!你离Google优化高手只差一步!
- 2024-12-15GORM 中的标签 gorm:"index"是什么?-icode9专业技术文章分享
- 2024-12-11怎么在 Go 语言中获取 Open vSwitch (OVS) 的桥接信息(Bridge)?-icode9专业技术文章分享
- 2024-12-11怎么用Go 语言的库来与 Open vSwitch 进行交互?-icode9专业技术文章分享
- 2024-12-11怎么在 go-zero 项目中发送阿里云短信?-icode9专业技术文章分享
- 2024-12-11怎么使用阿里云 Go SDK (alibaba-cloud-sdk-go) 发送短信?-icode9专业技术文章分享
- 2024-12-10搭建个人博客网站之一、使用hugo创建个人博客网站