MongoDB6.0.7安装教程

MongoDB是一种流行的开源文档型数据库,具有灵活性、可扩展性和高性能。它使用面向文档的数据模型,不需要预定义模式,并支持分布式部署和强大的查询功能。它适用于各种规模的应用程序,并与多种编程语言和框架集成。

一、MongoDB下载

步骤1www.mongodb.com 进入官网

 步骤2:选择需要安装的版本及系统

 步骤3:安装选择custom(自定义),不需要安装完整版的。

下一步后一定要取消安装 Compass

 注意:

1.默认是勾选上的,这里建议取消,安装时间很长;

2.安装过程期间会弹两次窗①.提示你关闭所有的应用程序;②.安装完成后需重新启动生效。

步骤4:检查服务,端口。截图如下:

 访问127.0.0.1:27017

 步骤5:检查安装目录。bin 是 MongoDB 提供的可执行程序的目录,data 是数据存储的目录,log 是日志存储的目录。后两者在过去都需要开发者手动创建。现在安装程序会自动创建。

在 MongDB 6 以前,这个目录下会有很多可执行程序,比如最常用的 mongo.exe,它用来连接到 MongoDB 服务,是一个 shell 环境的客户端工具。但是现在需要单独进行安装。

步骤6:点击下载链接 MongoDB Shell (mongosh) — MongoDB Shell,下载压缩包

 

自定义安装文件目录

 查看安装目录,点击mongosh.exe。

这是一个 shell 环境,支持 JavaScript 语法,还有一些扩展的操作数据库语法。

步骤7:配置环境变量D:\MangoDB\bin和D:\MangoDB\mogoshell

这样在任何路径下都可执行mongosh.exe客户端。

步骤8:基础库介绍

1.show dbs

admin 40.00 KiB

config 108.00 KiB

local 72.00 KiB
  1. admin 40.00 KiB:这行表示名为"admin"的数据库存在,它占用了40.00 KiB的存储空间。"admin"数据库是MongoDB的管理数据库,用于管理用户权限和执行管理操作。

  2. config 108.00 KiB:这行表示名为"config"的数据库存在,它占用了108.00 KiB的存储空间。"config"数据库是MongoDB的配置数据库,用于存储分片集群的配置信息。

  3. local 72.00 KiB:这行表示名为"local"的数据库存在,它占用了72.00 KiB的存储空间。"local"数据库是每个MongoDB实例本地存储的数据库,用于存储特定于该实例的数据和日志。

这些是MongoDB默认创建的几个数据库。除了这些默认数据库外,还可以创建自己的数据库并在应用程序中使用。每个数据库在MongoDB中都是相互独立的,可以在其内部创建和管理集合(类似于表)来存储数据。

2.use admin 

admin数据库是MongoDB的管理数据库,用于执行系统管理任务,如用户管理、权限管理和数据库集群配置

3.show users

[]

 我们可看见安装的mongodb数据库,show users(显示用户列表)为空列表。

4.创建超级管理员账号

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

注意:角色权限“root”最高权限,对所有库进行增删改查

返回

{ ok: 1 }

5.show users

[
  {
    _id: 'admin.root',
    userId: new UUID("6c92b15e-4f03-4170-a7e6-6dd4c8adb792"),
    user: 'root',
    db: 'admin',
    roles: [ { role: 'root', db: 'admin' } ],
    mechanisms: [ 'SCRAM-SHA-1', 'SCRAM-SHA-256' ]
  }
]

创建成功。

6.创建命为“userone”数据库,依次执行命令如下:

use userone # 切换数据库(如果它不存在)并进行创建。一定要存储集合才可见
db.createCollection("user")  # 创建集合名为user
db.user.insertOne({_id: 1, username: "张三1", password: "1"}) # 插入数据

步骤9:我们可以通过Navicat15(安装可参考网上的有很多)访问,文件-新建连接-MongoDB(默认端口为27017)。如下图:

 我们可以查看数据库集合。如图:

这里由于我们还未设置mongod.conf文件,所以可以不用通过输入用户账号密码进行登录(仅限于本地环境和测试环境)。如下图:

 找到安装目录bin文件下的mongod.cfg,搜索security,修改如下:

security:
  authorization: enabled

注意:

1.此项是安全项配置, authorization: enabled即用于启用身份验证功能。当设置为 enabled 时,MongoDB将要求客户端在连接到数据库时提供有效的用户名和密码进行验证;

2.设置完成后,是需要重启的。

方法一:重启命令:

1.net stop MongoDB  #暂停
2.net start MongoDB #启动 

注意:执行服务命令若出现拒绝错误,就需要通过管理员权限运行提示符。或通过按下Win + R键,打开运行对话框。输入services.msc并按下回车键,这将打开服务管理器。在服务管理器中找到MongoDB服务,右键点击它,并选择"停止"选项。

方法二:services.msc

 我们在重复步骤9就需要通过输入账号密码进行登录。

 注意:这里的验证数据库也就是基础库中admin创建的root管理员账号。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值