抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

摘要:本文主要学习了MongoDB的下载和安装,以及在安装后进行配置和开启权限验证。

环境

Windows 10 企业版 LTSC 21H2
MongoDB 6.0.21

1 下载和安装

1.1 下载

官方下载地址:

1.2 安装

建议下载zip版本,在安装目录新建MongoDB目录,将mongodb-windows-x86_64-6.0.21.zip解压到MongoDB目录并重命名为mongodb-6.0.21

2 配置

2.1 数据目录

mongodb-6.0.21目录下创建data目录,进入data目录并创建db目录和log目录。

使用db目录存储数据文件,使用log目录存储日志。

2.2 配置文件

mongodb-6.0.21目录下创建mongod.conf文件:

mongod.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# mongod.conf

storage:
# 进程存储数据目录,对mongod进程有效,对mongos进程无效
dbPath: D:\Work\MongoDB\mongodb-6.0.21\data

systemLog:
# 日志输出目的地,表示输出到日志文件,如果不指定,则会输出到标准输出中
destination: file
# 重启后如何记录日志,如果为true则将日志添加到尾部,如果为false则备份日志并创建新文件,默认为false
logAppend: true
# 日志路径,启动后自动创建
path: D:\Work\MongoDB\mongodb-6.0.21\data\log\mongod.log

net:
# 设置MongoDB的端口
port: 27017
# 设置可以访问的ip地址,多个用逗号分隔
bindIp: 127.0.0.1
# 最大连接数
maxIncomingConnections: 10000

2.3 服务

使用管理员身份打开cmd命令行,执行命令安装服务:

cmd
1
sc create MongoDB binPath= "D:\Work\MongoDB\mongodb-6.0.21\bin\mongod.exe --service --config=D:\Work\MongoDB\mongodb-6.0.21\mongod.conf" start= "auto" Displayname= "MongoDB"

如果想要删除服务,需要执行命令:

cmd
1
sc delete MongoDB

打开服务,在列表找到刚刚创建的MongoDB服务,右键执行启动。

创建服务的好处就是可以让服务运行在后台,不需要通过命令行保持运行。

3 连接工具

5.0.0开始,取消了自带的命令行工具。

因为在命令行编写语句时需要注意换行的问题,所以建议使用其他工具连接数据库。

官方推荐的工具下载地址:下载地址

建议使用Navicat工具,兼容其他数据库,使用方便。

打开Navicat并新建连接:
20250323103953-新建连接

点击测试连接提示连接成功,点击确定保存连接。

双击新建的连接,并点击新建查询,即可编写语句并执行。

4 权限验证

在未使用权限验证的情况下任何人都可以访问数据库,存在安全风险,建议通过配置增加权限验证。

修改mongod.conf配置文件,增加配置:

mongod.conf
1
2
3
security:
# 开启强制身份验证,需要配置用户名和密码信息
authorization: enabled

修改配置文件后需要重启MongoDB数据库服务。

使用命令进入admin数据库:

bson
1
use admin;

使用命令创建root用户:

bson
1
db.createUser({ user: "root", pwd: "123456", roles: ["root"] });

修改连接,将验证方式改为Password表示通过账号密码登录,修改验证数据库为admin,填写账号密码,测试连接并保存。

重新连接并新建查询,执行查看数据库列表:

bson
1
show dbs;

评论