Windows下MongoDB的下載安裝、環境配置

 

下載MongoDB

一、進入MongoDB官網,Products -> 選擇SOFTWARE下的MongoDB Servermongodb

 

二、選擇下載最新版shell

 

 

三、選擇對應的版本下載數據庫

 

 

 

 

msi安裝包形式安裝MongoDB

一、選擇complete,完整安裝(安裝所有組件)。complete,完整的、徹底的。瀏覽器

固然也能夠選自定義安裝,影響不大。服務器

 

 

二、測試

data目錄是數據存儲目錄,數據庫中的數據就存儲在這個目錄中。log是日誌文件的輸出目錄。spa

須要在該盤的根目錄下新建一個data文件夾(必需要是MongoDB安裝盤符的根目錄下),在data文件夾下建立db子文件夾(存放數據庫文件)、log子文件夾(存放日誌文件)。而後再把上面的data目錄修改成咱們剛纔建立的db文件夾的路徑若是不修改data路徑,會出現一些問題;log路徑改不改都行,影響不大。命令行

啓動MongoDB服務服務時,會先檢查db目錄下是否有所需的文件、文件夾,沒有就自動建立,有就從中讀取數據,初始化服務器。3d

 

 

 

三、日誌

 

ok,安裝完成。

 

咱們打開服務,MongoDB已安裝爲WIndwos服務,並自動開啓:

 

 

說明:MongoDB 4.0的安裝和之前版本大不相同,4.0以後的版本簡化了安裝,在安裝時就能夠進行配置,沒必要再使用命令行進行參數配置。

 

 

 

 

 

zip壓縮包形式安裝MongoDB

一、解壓,重命名解壓後獲得的文件夾爲mongdb(方便輸路徑),將mongodb文件夾放在某個位置,好比我放在D:\

 

二、在mongodb文件夾所在盤符的根目錄下,建立data文件夾,在data文件下建立db子文件夾、log子文件。

能夠鼠標右鍵新建,也能夠命令行下:

mkdir  盤符:\data\db

mkdir  盤符:\data\log



三、將MongoDB安裝爲Windows服務

(1)在mongodb文件夾下新建文本文件 mongod.cfg,mongod指的是MongoDB的服務器端程序mongod.exe,後綴cfg即config,表示這是一個配置文件。文件中輸入:

systemLog:
    destination: file
    path: D:\data\log\mongod.log
storage:
    dbPath: D:\data\db

注意:一共有3個小的配置項,小配置項的冒號後面有一個空格。建議直接複製代碼。

 

 

(2)命令行下,執行:

D:\mongodb\bin\mongod.exe --config D:\mongodb\mongod.cfg --install

此句命令是將MongoDB安裝爲Windows服務,並根據mongod.cfg文件設置data、log目錄。裏面的路徑要換爲你本身的路徑。

 

並不會提示安裝是否成功,若是命令行下提示「Unrecognized option: systemLog」,是由於你的mongod.cfg中的配置有問題,通常是小配置項的冒號後面少了一個空格,建議直接複製個人配置代碼。

 

若是命令行下沒有提示,則Ctrl+S  輸入「服務」,打開Windows服務,查看是否有MongoDB服務,有則安裝服務成功,無則安裝失敗。

 

安裝失敗時,打開   盤符\data\log\mongod.log文件中的日誌查看緣由,這是MongoDB服務器mongod.exe的日誌文件。若是文件中是「Error connecting to the Service Control Manager: 拒絕訪問。」,這是由於普通命令行權限不夠,不能將MongoDB安裝爲WIndows服務。

要用這個命令行執行安裝服務的命令。查看服務:

已安裝MongoDB服務,默認自動啓動,但如今沒有正在運行狀態。

 

安裝成功後,打開盤符\data\log\mongod.log文件,能夠看到:

2019-06-27T23:50:26.426+0800 I CONTROL [main] Trying to install Windows service 'MongoDB'
2019-06-27T23:50:26.428+0800 I CONTROL [main] Service 'MongoDB' (MongoDB) installed with command line 'D:\mongodb\bin\mongod.exe --config D:\mongodb\mongod.cfg --service'
2019-06-27T23:50:26.428+0800 I CONTROL [main] Service can be started from the command line with 'net start MongoDB'

 

 

說明:使用zip壓縮包安裝MongoDB較繁瑣,且容易出現問題,建議使用msi安裝包安裝。

 

 

 

 

 

測試環境是否已配好

一、開啓MongoDB服務。有3種方式:

(1)服務界面,鼠標右鍵點啓動

這種是最NB的,就算以前未修改data路徑爲根目錄下的data\db,也能開啓MongoDB服務,運行仍是正常的。

 

(2)在mongodb\bin目錄下,雙擊mongod.exe啓動。

 

若是一閃而過,有2種可能:

  • MongoDB服務已是開啓狀態,不能再開啓。
  • 以前未修改data路徑爲根目錄下的data\db

 

(3)配置環境變量,在path變量中添加mongodb\bin所在路徑。命令行執行: net start MongoDB 。

若是報錯,提示「拒絕訪問」,是由於普通命令行權限不夠,要使用命令行(管理員)。固然,在C:\Windows\System32下找到cmd.exe,以管理員身份運行,也是同樣的。

若是不能啓動,多半是由於以前未修改data路徑爲根目錄下的data\db。

 

推薦使用第三種,較方便。

 

若是以前未修改data目錄,解決辦法:在mongodb所在盤符根目錄下,新建data文件夾,在data下新建db文件夾,重啓MongoDB服務,ok。

 

 

二、在瀏覽器地址欄輸入 127.0.0.1:27017 ,出現如下界面則說明環境已配好。

 

 

 

 

 

MongoDB客戶端的使用示例

一、打開MongoDB客戶端有2種方式:

  • mongodb\bin下雙擊mongo.exe
  • 命令行下 mongo ,這句代碼是執行mongodb\bin下的mongo.exe,若是未配置path環境變量,須要輸入全路徑 D:\mongodb\bin\mongo ,固然也能夠cd到bin目錄,執行 mongo 。普通命令行就能夠打開MongoDB客戶端。

 

 

二、MongoDB客戶端是一個JavaScript  shell,能夠執行一些簡單的算術運算。

 

 

 

三、輸入 show dbs 查看全部的數據庫,輸入 db 查看當前使用的數據庫。

 

 

四、輸入 db.mySet.insert({x:10}) ,往mySet集合中插入一個字段{x:10}。

      輸入 db.mySet.find() 查看集合中的全部字段。

 

相關文章
相關標籤/搜索