zoukankan      html  css  js  c++  java
  • MongoDB(4.4)使用

    MongoDB(4.4)使用

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

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

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

    mongod --config "E:mgbinmongod.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 修改配置文档

    位置:安装目录in 下

    首先,将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地址。

  • 相关阅读:
    hdu1209(Clock)
    [NodeJS]使用Node.js写一个简单的在线聊天室
    UVa 11168 Airport , 凸包
    【数据结构与算法】(二) c 语言链表的简单操作
    Struts简单介绍
    bzoj3931【CQOI2015】网络吞吐量
    python爬虫解决百度贴吧登陆验证码问题
    TNS-01251: Cannot set trace/log directory under ADR
    Oracle 监听器日志文件过大导致监听异常
    RHEL7
  • 原文地址:https://www.cnblogs.com/mmdz/p/15433546.html
Copyright © 2011-2022 走看看