前言
公司的服务器都是windows服务器,我经常需要部署MongoDB数据库,从MongoDB数据库版本v4.4.x 到v8.0.x版本都部署过,本教程分享下自己的安装部署创建MongoDB 用户密码访问的经验。
下载mongoDB
点击下载链接下载windows版本,选择版本号
社区版下载地址: https://www.mongodb.com/try/download/community
安装mongodb
- 点击windows安装包,按照步骤下载安装
- 点击下一步
2. 勾选同意协议,点击下一步
推荐选着自定义(Custom)安装,相对于完整(Complete)安装可以自定义mongo bin文件夹的位置。
选择mongo 软件文件的安装位置,点击下一步。
推荐选择 默认选项 Run service as Network Service user(以网络服务形式运行). 可以设置Service Name为MongoDB-版本号,这样当你电脑上安装多个mongodb 数据库时,可以用windows 服务名做区分。最后点击下一步。
MongoDB Compass是mongodb数据库的可视化管理软件,如果不想安装或者安装过Navicat工具可以去掉勾选 Install MongoDB Compass,然后点击下一步。
最后点击Install 按钮安装即可。
最后点击Finish按钮完成安装。此时MongoDB是无用户鉴权状态,接不需要用户密码就可以访问。
创建用户密码
找到MongoDB的bin文件夹,点击mongod.exe,会弹出mongo命令窗口。(我试过mongo v4.0版本正常打开,mongo v8.0的这个打不开,问题暂时没找到,知道朋友可以在评论区留言!)
输入以下命令创建用户(代替方案可以使用Navicat 连接MongoDB 数据后新建连接执行以下命令)
bash
use admin
db.createUser({
user: "glqxzh",
pwd: "#5Rd!TC2CBA",
roles: [{ role: "root", db: "admin" }]
});
找到MongoDB的bin文件夹,点击mongod.cfg 配置文件,修改配置。
bash
#开启权限验证
security:
authorization: enabled
修改后保存,在windows服务里重启mongo服务即可!!