找回密码
 立即注册
首页 业界区 业界 MongoDB从入门到实战之Windows快速安装MongoDB ...

MongoDB从入门到实战之Windows快速安装MongoDB

泥地锚 6 天前
前言

本章节的主要内容是在 Windows 系统下快速安装 MongoDB 并使用 Navicat 工具快速连接。

  • MongoDB从入门到实战之MongoDB简介
  • MongoDB从入门到实战之MongoDB快速入门
  • MongoDB从入门到实战之Docker快速安装MongoDB
下载 MongoDB 安装包

打开 MongoDB 官网下载页面,选择 Community Server(社区版)进行下载:

  • https://www.mongodb.com/try/download/community
1.png

安装 MongoDB

2.png

3.png

4.png

5.png

6.png

MongoDB Compass 是 MongoDB 官方推出的 GUI 可视化管理工具,功能有限。免费简洁,不支持 SQL 查询,支持性能监控。这个安装起来比较耗时,如果有可视化工具比如Navicat可以勾选掉:
7.png

8.png

9.png

验证是否安装成功

安装成功后可以在任务管理器服务里看的MongoDB服务:
10.png

 或者直接在浏览器中输入:localhost:27017 进行查看:
11.png

Navicat连接MongoDB并创建集合和添加数据

1.连接MongoDB点击这个位置

12.png

2、连接参数介绍


  • Standalone:单机模式,是MongoDB最基本的部署方式。在这种模式下,MongoDB运行在一个单一的服务器上,适合用于开发、测试或者小型应用。由于它不具备高可用性和可扩展性,因此不适用于大型生产环境或需要高可靠性的场景。
  • Shard Cluster:分片集群,是MongoDB提供的一种用于横向扩展存储和计算能力的分布式部署模式。通过分片,可以将数据集分割成多个部分,并分布到集群中的不同节点上。每个节点存储数据的一个子集,从而提高了数据的访问效率和系统的可扩展性。
  • Replica Set:副本集,是MongoDB提供的一种高可用性和数据冗余的部署模式。它由一组MongoDB实例组成,这些实例之间通过复制和故障转移来保持数据的一致性和可用性。
一般情况下,我们连接只需要连接主库查数据,所以选择单例连接方式即可,填写好常规参数可以点击测试连接是否正常,即可连接!
13.png

14.png

3、新建MongoDB数据库(MyMondoDBTest)

15.png

16.png

4、新建MongoDB文档(Books)并添加数据

17.png

18.png

19.png

20.png

 
在Navicat中设置MongoDB的用户名和密码

由于我们在安装 MongoDB 的时候是勾选的默认选型没有设置用户账号和密码,这种对于生产环境而言是极其不安全的,接下来我们在Navicat中设置MongoDB的用户名和密码。
在admin数据库中通过创建一个用户,赋予用户root权限:
  1. # 进入admin数据库<br>use admin<br># 创建一个超级用户<br>#授权登录db.auth('root','123456')<br>db.createUser(<br>    {<br>        user:"root",<br>        pwd:"123456",<br>        roles:[{role:"root",db:"admin"}]<br>    }<br>);<br>
复制代码
注:超级用户一定是属于admin数据库的,执行上面命令返回为1表示成功:
21.png

查看现有用户:
  1. use admin;<br>db.system.users.find();<br>
复制代码
 
22.png

关闭免密登录

找到 E:\MongoDB\bin 下的 mongod.cfg 文件,在 #security: 下添加下面代码:
  1. #security:<br>security:<br> authorization: enabled<br>
复制代码
23.png

重启MongoDB服务:
24.png

无密码连接测试:

 用户密码登录:
26.png


来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册