天天看點

Mongodb下載下傳、安裝、配置與使用

記得在管理者模式下運作CMD,否則服務将啟動失敗

一、下載下傳

官網下載下傳位址:https://www.mongodb.com/download-center?jmp=nav#community

為了友善下載下傳,我把我當時下載下傳的這個包,放在某度的雲盤上。

連結:http://pan.baidu.com/s/1kUM4Ynt 密碼:t0et

二、安裝

直接點選下載下傳好的安裝包進行安裝

Mongodb下載下傳、安裝、配置與使用
Mongodb下載下傳、安裝、配置與使用
Mongodb下載下傳、安裝、配置與使用
Mongodb下載下傳、安裝、配置與使用
Mongodb下載下傳、安裝、配置與使用
Mongodb下載下傳、安裝、配置與使用
Mongodb下載下傳、安裝、配置與使用
Mongodb下載下傳、安裝、配置與使用
Mongodb下載下傳、安裝、配置與使用

三、使用步驟

1. 建立幾個檔案夾具體如下:資料庫路徑(data目錄)、日志路徑(logs目錄)和日志檔案(mongo.log檔案)

注意檔案夾的前後對比:

Mongodb下載下傳、安裝、配置與使用

2. 建立配置檔案mongo.conf,檔案内容如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

Mongodb下載下傳、安裝、配置與使用

3. 啟動MongoDB服務

這個是使用自己剛剛在上面配置的配置檔案來啟動服務的。注意修改成自己的目錄位置。額,這個當然是在cmd指令行視窗的對應安裝bin目錄下拉。

這個是在cmd指令行下執行這個指令的,執行完之後,指令行,似乎沒什麼太大的變動,然後你繼續執行下面的步驟。

這個步驟的截圖,在下面的第四步裡面是可以看到這個步驟的指令執行效果的。可以先看下下面的那個步驟圖。

指令執行後,浏覽器中輸入http://127.0.0.1:27017看到如下界面即說明啟動成功

Mongodb下載下傳、安裝、配置與使用
Mongodb下載下傳、安裝、配置與使用

有的可能在這裡失敗了,也許頁面并沒有這麼顯示,但是不要緊,你看看剛剛的那個data目錄下有沒有檔案生成,還有log檔案有沒有内容。如果有,那麼就是服務啟動了,還可以在任務管理器裡面,看看有沒有這麼個mongo的服務存在。都是可以判斷這個服務啟動OK沒有。

4. 建立并啟動MongoDB服務

如果每次都如上操作,豈不是相當麻煩,按照如下指令來建立并啟動MongoDB服務,就可以通過windows服務來管理MongoDB的啟動和關閉了

上面是2行的指令

Mongodb下載下傳、安裝、配置與使用

這個服務的啟動,是有點特殊的。是不需要登入驗證的,就是沒有密碼也可以登入。具體看下圖。這個是用robo3t登入看到的效果

Mongodb下載下傳、安裝、配置與使用
Mongodb下載下傳、安裝、配置與使用

其中admin這個資料庫存放的是使用者資訊。

關于這個使用者資訊,不是我們想的那麼簡單的隻是存個使用者名和密碼就完了。

MongoDB 預設是沒有設定權限的,也就是說,沒有設定通路權限。

這就意味着隻要知道 MongoDB 伺服器的端口,任何能通路到這台伺服器的人都可以查詢和操作 MongoDB 資料庫的内容。

也就是像我上面測試的那樣,啥也不輸入,都可以直接測試連接配接OK。是以:加上 –auth 這樣以後就可以使用使用者名和密碼後才能進行MongoDB的相關操作MongoDB 的使用者和權限,這個有點複雜,先有個印象。

資料庫使用者有兩種,一種是管理者,用來管理使用者,一種是普通使用者,用來通路資料。

(後面我會繼續說說這兩種權限的資料庫使用者是到底怎麼在用的)

注意:

下面這個帶權限控制的安裝服務,你呢,暫時先别整,這個權限你要是開了的話,必須先在資料庫裡面建個賬戶和密碼。

這個就像你在把鎖鎖住之前得先準備好鑰匙的道理似的。是以,在你不了解這個權限的情況下,暫時還不是先不加這個權限控制。

等看了怎麼建立管理使用者和一般資料庫使用者之後再打開這個權限。後面我再好好總結一下。

關于–安全和認證–的解釋:

每個MongoDB執行個體中的資料庫都可以有許多使用者。如果開啟了安全性檢查,則隻有資料庫認證使用者才能執行讀或者寫操作。

在認證的上下文中,MongoDB會将普通的資料作為admin資料庫處理。admin資料庫中的使用者被視為超級使用者(即管理者)。

在認證之後,管理者可以讀寫所有資料庫,執行特定的管理指令,如listDatabases和shutdown。

在開啟安全檢查之前,一定要至少有一個管理者賬号。