MongoDB(4.4)使用

MongoDB(4.4)使用

1、MongoDB 安装服务(已经安装的不用)

打开bin目录下的mongod.cfg文件(注意:对应自己的安装路径

可以看到已经给我们配置好了数据库存放路径和日志存放路径,还有网络设置,若需修改,直接在此处进行修改即可。 安装(最好以管理员身份):

mongod --config "E:\mgb\bin\mongod.cfg" -install

不出现任何提示,即代表安装成功,


注意:安装过程还是无法启动,按下图操作即可正常启动mongodb服务:

 


2、设置MongoDB密码

mongodb密码和传统数据如mysql等有些区别: mongodb的用户名和密码是基于特定数据库的,而不是基于整个系统的。所有所有数据库db都需要设置密码。

服务启动之后,输入mongo,即可自动与MongoDB数据库进行连接,出现对应的版本信息就代表连接成功

2.1. 查看所有数据库

(在mongodb新版本里并没有admin数据库,但是并不妨碍第2步操作。)

show dbs

img

2. 2 进入admin数据库

use admin

img

2.3 创建管理员账户

db.createUser({ user: "admin", pwd: "123456", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })

img

mongodb中的用户是基于身份role的,该管理员账户的 role是 userAdminAnyDatabase。admin用户用于管理账号,不能进行关闭数据库等操作。

2.4 创建root

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

img

创建完admin管理员,创建一个超级管理员root。角色:root。root角色用于关闭数据库。

2.5 修改配置文档

位置:安装目录\bin 下

首先,将bind_ip改为0.0.0.0 ,binIP关乎到访问连接的限制。(个人决定)

  1. #bindIp: 192.168.0.136 #如果修改成本机Ip,那除了本机外的机器都可以连接

  2. #bindIp: 0.0.0.0 #改成0,那么大家都可以访问(共赢)

  3. #bindIp: 127.0.0.1 #改成127,那就只能自己练了(独吞)

然后找到 #security:去掉#号,改成下面这样,开启安全认证。

最后重启服务

security:
  authorization: enabled #注意缩进,参照其他的值来改,若是缩进不对可能导致后面服务不能重启

 

其他的命令练习,可以自己根据 菜鸟教程:https://www.runoob.com/mongodb/mongodb-tutorial.html


3、Navicat for MongoDB

连接参数介绍:

  1. stand alone:独立的

  2. shard cluster:分片集群

  3. replica set:复制集

SRV record:

  SRV记录是DNS服务器的数据库中支持的一种资源记录的类型,它记录了哪台计算机提供了哪个服务这么一个简单的信息。

  SRV 记录:一般是为Microsoft的活动目录设置时的应用。DNS可以独立于活动目录,但是活动目录必须有DNS的帮助才能工作。为了活动目录能够正常的工作,DNS服务器必须支持服务定位(SRV)资源记录,资源记录把服务名字映射为提供服务的服务器名字。活动目录客户和域控制器使用SRV资源记录决定域控制器的IP地址。

posted @ 2021-10-21 15:31  梅子猪  阅读(293)  评论(0编辑  收藏  举报