摘要:本文主要学习了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
文件:
1 | # mongod.conf |
2.3 服务
使用管理员身份打开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" |
如果想要删除服务,需要执行命令:
1 | sc delete MongoDB |
打开服务,在列表找到刚刚创建的MongoDB
服务,右键执行启动。
创建服务的好处就是可以让服务运行在后台,不需要通过命令行保持运行。
3 连接工具
从5.0.0
开始,取消了自带的命令行工具。
因为在命令行编写语句时需要注意换行的问题,所以建议使用其他工具连接数据库。
官方推荐的工具下载地址:下载地址
建议使用Navicat工具,兼容其他数据库,使用方便。
打开Navicat并新建连接:
点击测试连接提示连接成功,点击确定保存连接。
双击新建的连接,并点击新建查询,即可编写语句并执行。
4 权限验证
在未使用权限验证的情况下任何人都可以访问数据库,存在安全风险,建议通过配置增加权限验证。
修改mongod.conf
配置文件,增加配置:
1 | security: |
修改配置文件后需要重启MongoDB数据库服务。
使用命令进入admin数据库:
1 | use admin; |
使用命令创建root用户:
1 | db.createUser({ user: "root", pwd: "123456", roles: ["root"] }); |
修改连接,将验证方式改为Password表示通过账号密码登录,修改验证数据库为admin,填写账号密码,测试连接并保存。
重新连接并新建查询,执行查看数据库列表:
1 | show dbs; |
条