日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

目錄
  • MongoDB簡介:
  • 查看可用的MongoDB版本:
  • 拉取最新版本的MongoDB鏡像:
  • 驗證MongoDB鏡像是否成功拉取到本地:
  • 參數說明:
  • 解決無法正常執行mongo命令問題
  • 添加MongoDB連接用戶和密碼:
    • 1、進入創建的MongoDB容器
    • 2、創建MongoDB用戶
  • 服務器配置27017的開放端口:
    • Navicat連接mongoDB
      • 1.連接MongoDB點擊這個位置
      • 2、連接參數介紹:

    MongoDB簡介:

      MongoDB是一個基于分布式文件存儲的數據庫。由C++語言編寫。旨在為WEB應用提供可擴展的高性能數據存儲解決方案。是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中功能最豐富,最像關系數據庫的。它支持的數據結構非常松散,是類似json的bson格式,因此可以存儲比較復雜的數據類型。MongoDB最大的特點是它支持的查詢語言非常強大,其語法有點類似于面向對象的查詢語言,幾乎可以實現類似關系數據庫單表查詢的絕大部分功能,而且還支持對數據建立索引。

    查看可用的MongoDB版本:

    訪問DokcerHub中的MongoDB鏡像庫地址:https://hub.docker.com/_/mongo/tags

    可以通過 Sort by 查看其他版本的MongoDB,查看最新版本MongoDB鏡像(mongo:latest):https://hub.docker.com/_/mongo/tags?page=1&name=latest

    Docker安裝MongoDB并使用Navicat連接的操作方法

    此外,我們還可以用docker search mongo命令來查看可用版本:

    Docker安裝MongoDB并使用Navicat連接的操作方法

    拉取最新版本的MongoDB鏡像:

    docker pull mongo:latest

    注意:tag是可選的,tag表示標簽,多為軟件的版本,默認是latest版本(最新版)

    Docker安裝MongoDB并使用Navicat連接的操作方法

    驗證MongoDB鏡像是否成功拉取到本地:

    使用以下命令來查看MongoDB鏡像是否成功拉取到本地:

    docker images

    Docker安裝MongoDB并使用Navicat連接的操作方法

    創建并運行一個MongoDB容器:復制代碼 代碼如下:docker run -itd –name mongo-test -p 27017:27017 mongo –auth

    參數說明:

    • -itd:其中,i是交互式操作,t是一個終端,d指的是在后臺運行。
    • –name mongo-test:容器名稱
    • -p 27017:27017 :映射容器服務的 27017 端口到宿主機的 27017 端口。外部可以直接通過 宿主機 ip:27017 訪問到 mongo 的服務。
    • –auth:需要密碼才能訪問容器服務。

    Docker安裝MongoDB并使用Navicat連接的操作方法

    Docker安裝MongoDB并使用Navicat連接的操作方法

    解決無法正常執行mongo命令問題

    進入容器:

    docker exec -it  mongo-test mongo

    Docker安裝MongoDB并使用Navicat連接的操作方法

    異常原因:

    OCI runtime exec failed: exec failed: unable to start container process: exec: "mongo": executable file not found in $PATH: unknown

    官網解決方案:

    https://github.com/docker-library/mongo/issues/558

    mongo5.0以上的版本使用mongo來執行mongodb命令已經不支持了,你需要改用mongosh來替代mongo!

    Docker安裝MongoDB并使用Navicat連接的操作方法

    添加MongoDB連接用戶和密碼:

    1、進入創建的MongoDB容器

    docker exec -it  mongo-test mongosh

    Docker安裝MongoDB并使用Navicat連接的操作方法

    2、創建MongoDB用戶

    #進入 admin 的數據庫
    use admin
    
    #創建管理員用戶
    db.createUser(
       {
         user: "admin",
         pwd: "123456",
         roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
       }
     )
    
     #創建有可讀寫權限的用戶. 對于一個特定的數據庫, 比如'demo'
     db.createUser({
         user: 'test',
         pwd: '123456',
         roles: [{role: "read", db: "demo"}]
     })

    Docker安裝MongoDB并使用Navicat連接的操作方法

    服務器配置27017的開放端口:

    Docker安裝MongoDB并使用Navicat連接的操作方法

    Navicat連接mongoDB

    1.連接MongoDB點擊這個位置

    Docker安裝MongoDB并使用Navicat連接的操作方法

    2、連接參數介紹:

    stand alone:獨立的

    shard cluster:分片集群

    replica set:復制集

    SRV record:

    SRV記錄是DNS服務器的數據庫中支持的一種資源記錄的類型,它記錄了哪臺計算機提供了哪個服務這么一個簡單的信息。

    SRV 記錄:一般是為Microsoft的活動目錄設置時的應用。DNS可以獨立于活動目錄,但是活動目錄必須有DNS的幫助才能工作。

    為了活動目錄能夠正常的工作,DNS服務器必須支持服務定位(SRV)資源記錄,資源記錄把服務名字映射為提供服務的服務器名字。

    活動目錄客戶和域控制器使用SRV資源記錄決定域控制器的IP地址。

    一般情況下,我們連接只需要連接主庫查數據,所以選擇獨立的這個連接方式就可以,填寫好常規參數可以點擊測試連接是否正常,即可連接!

    Docker安裝MongoDB并使用Navicat連接的操作方法

    Docker安裝MongoDB并使用Navicat連接的操作方法

    分享到:
    標簽:Docker 安裝 操作方法 服務器 連接
    用戶無頭像

    網友整理

    注冊時間:

    網站:5 個   小程序:0 個  文章:12 篇

    • 51998

      網站

    • 12

      小程序

    • 1030137

      文章

    • 747

      會員

    趕快注冊賬號,推廣您的網站吧!
    最新入駐小程序

    數獨大挑戰2018-06-03

    數獨一種數學游戲,玩家需要根據9

    答題星2018-06-03

    您可以通過答題星輕松地創建試卷

    全階人生考試2018-06-03

    各種考試題,題庫,初中,高中,大學四六

    運動步數有氧達人2018-06-03

    記錄運動步數,積累氧氣值。還可偷

    每日養生app2018-06-03

    每日養生,天天健康

    體育訓練成績評定2018-06-03

    通用課目體育訓練成績評定