Windows安装MongoDB6

作者:Kinglong    发表时间:2022-08-25 10:08   

关键词:MongoDB  MongoShell  

一、安装MongoDB和MongoShell

MongoDB:官网下载mongodb-windows-x86_64-6.0.1-signed.msi,直接安装。

mongodb安装目录的bin下没有mongo.exe,mongo.exe是Mongo5以前的版本。MongoDB5应该直接把Shell集成在MongoDB中了,所以下载好可以直接使用。但是MongoDB6必须单独安装Shell。

安装MongoShell:下载压缩包解压(地址:https://www.mongodb.com/try/download/shell),将解压出来的bin目录添加到环境变量,在cmd中输入mongosh即可进入命令行界面。

二、添加账号密码

默认的 mongodb 安装后,是没有账号密码。账号密码为空就直接可以访问数据库了。

给本地已经安装了 mongodb 的数据库设置账号和密码。需要用到mongosh。

1.cmd执行mongosh

2.执行use admin

3.创建账号

db.createUser({user:"admin",pwd:"admin123",roles:["root"]})

查询用户 db.system.users.find()

4.关闭免登录

修改C:\Program Files\MongoDB\Server\6.0\bin下的 mongod.cfg 文件, #security: 下添加下面代码

security:

 authorization: enabled
 
三、MongoDB服务启动失败处理

MongoDB安装出现Verify that you have sufficient privileges to start system services。

Network Service账户的权限不够。解决办法如下:

找到“我的电脑——右键——管理——本地用户和组——Administrators"

 

双击Administrators后,点击”添加“——”高级“——”立即查找“——”Network Service“

将Network Service 添加进去,再重新启动Mongodb service即可。

四、 mongodb的卸载

1.管理员身份运行cmd

2.执行net stop mongodb

3.mongod --remove

4.控制面板--程序--卸载程序,进行卸载。