MongoDB--在windows下的安裝過程及基本配置


  這幾天在做一個簡單的后台博客系統,數據庫用到了 MongoDB ,雖說官方的文檔比較全,但是對於我一個英語一般的人來說,或多或少在配置的時候出現了一些問題,總結了一下在安裝及創建服務的過程

MongoDB 下載

首先當然是下載 MongoDB 了,這里是官網下載地址:

https://www.mongodb.com/download-center?jmp=nav#community

點擊進入后會看到下載頁面

我是個人用戶,所以我就選擇下載社區服務版了,下載的版本里有3個版本,我電腦是win10的,就下載第一個

MongoDB 安裝

下載完成后就是安裝了,官方的安裝文檔提供了2種安裝方式:

官方文檔傳送門: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/

一種是通過直接點擊下載的安裝文件進行安裝,另一種是通過命令提示符來安裝,我是直接通過第一種方式安裝的,打開軟件

安裝很簡單,直接下一步就可以了,安裝過程中,你可以通過點擊 "Custom(自定義)" 按鈕來設置你的安裝目錄。

創建數據目錄

MongoDB 將數據目錄存儲在 db 目錄下。但是這個數據目錄不會主動創建,我們在安裝完成后需要創建它。請注意,數據目錄應該放在根目錄下((如: C:\ 或者 D:\ 等 )。

我默認在C:盤 安裝了 mongodb,現在讓我們創建一個 mongodb-data 的目錄然后在 mongodb-data 目錄里創建 db(數據庫) 目錄和 log(日志) 目錄。

注:以下所有命令都請使用管理員身份打開命令窗口執行

cd c:\    //進入c盤根目錄
mkdir mongodb-data    //新建 mongodb-data 文件夾
cd mongodb-data    //進入 mongodb-data 文件夾
mkdir db,log    //分別創建 db(數據庫) 文件夾,log(日志) 文件夾

當然也可以通過 windows 的資源管理器中創建這些目錄,而不一定通過命令行。

創建后的目錄結構

使用命令來啟動 MongoDB 服務器

我的 MongoDB 路徑 C:\Program Files\MongoDB\ ,服務啟動需 bin 目錄下的 mongod.exe 

'C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe' --dbpath C:\mongodb-data\db\

注: bin 目錄下的文件對應不同的功能

  mongod.exe  -- MongoDB 的服務,通常用作啟動服務用

  mongo.exe  -- MongoDB 的客戶端,使用命令工具查詢操作數據庫

若執行成功,將輸出如下信息

2017-04-07T11:41:25.512+0800 I CONTROL  [initandlisten] MongoDB starting : pid=14208 port=27017 dbpath=C:\mongodb-
2017-04-07T11:41:25.513+0800 I CONTROL  [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2
2017-04-07T11:41:25.514+0800 I CONTROL  [initandlisten] db version v3.4.3
2017-04-07T11:41:25.514+0800 I CONTROL  [initandlisten] git version: f07437fb5a6cca07c10bafa78365456eb1d6d5e1
2017-04-07T11:41:25.514+0800 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.1u-fips  22 Sep 2016
2017-04-07T11:41:25.514+0800 I CONTROL  [initandlisten] allocator: tcmalloc
2017-04-07T11:41:25.515+0800 I CONTROL  [initandlisten] modules: none
2017-04-07T11:41:25.515+0800 I CONTROL  [initandlisten] build environment:
2017-04-07T11:41:25.515+0800 I CONTROL  [initandlisten]     distmod: 2008plus-ssl
2017-04-07T11:41:25.515+0800 I CONTROL  [initandlisten]     distarch: x86_64
2017-04-07T11:41:25.517+0800 I CONTROL  [initandlisten]     target_arch: x86_64
2017-04-07T11:41:25.518+0800 I CONTROL  [initandlisten] options: { storage: { dbPath: "C:\mongodb-data\db\" } }

MongoDB服務啟動成功后,運行 bin 目錄下的 mongo.exe ,會看到如下信息

此時 MongoDB 啟動成功

創建 MongoDB 的 windows 服務

通過上面的方法啟動了 MongoDB 服務后,會有一個問題,每次啟動服務都得使用 

'C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe' --dbpath C:\mongodb-data\db\

真的很不方便,於是我創建一個名為 mongodb 的 windows 服務,創建之前需要創建一個數據庫的日志文件 mongodb.log ,使用命令窗口

cd C:\mongodb-data\log\    //進入日志目錄
touch mongodb.log    //創建日志文件

創建完日志文件后,可以使用如下命令創建服務:

'C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe' --bind_ip yourIPadress --logpath "C:\mongodb-data\log\mongodb.log" --logappend --dbpath "C:\mongodb-data\db" --port yourPortNumber --serviceName "YourServiceName" --serviceDisplayName "YourServiceName" --install

參數說明:

  --bind_ip:            綁定服務IP,若綁定127.0.0.1,則只能本機訪問,不指定默認本地所有IP      

  --logpath:            定MongoDB日志文件,注意是指定文件不是目錄

  --logappend:         使用追加的方式寫日志

  --dbpath:              指定數據庫路徑

  --port:            指定服務端口號,默認端口27017

  --serviceName:         指定服務名稱

  --serviceDisplayName:    指定服務名稱,有多個mongodb服務時執行。

  --install:           指定作為一個Windows服務安裝。

我使用下面的命令創建服務,我的服務名為 mongodb (注意是小寫,方便每次啟動服務的時候輸入服務名)

'C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe' --logpath C:\mongodb-data\log\mongodb.log --logappend --dbpath C:\mongodb-data\db\ --serviceName "mongodb" --install

創建成功后,啟動 MongoDB 服務,服務啟動后,命令窗口可以關閉

net start mongodb    //啟動 MongoDB 服務
net stop mongodb    //停止 MongoDB 服務

如需停止服務,可以使用 stop 命令來停止

由於我們已經制定了日志文件路徑,所以在啟動 MongoDB 服務的時候,不會在命令窗口中顯示記錄,如需查看 MongoDB 的日志,訪問  C:\mongodb-data\log\mongodb.log 即可查看

至此, MongoDB 的安裝基本完成

MongoDB 環境變量的設置

如果有時候我們需要在命令窗口中或是直接在 windows 的運行中執行 mongodb ,我們可以配置環境變量

在桌面 "我的電腦" 單擊鼠標右鍵,打開屬性,在系統界面選擇 "高級系統設置"

進入"環境變量"

 在 "系統變量" 中,選擇 "Path",然后點擊下方的 "編輯"

 在 "編輯環境變量" 窗口中,點擊新建,在最下面填入本地 MongoDB 的包含 bin 路徑,點擊確定

配置好環境變量后,可以直接在運行窗口執行 MongoDB 客戶端,也可以在命令窗口中執行 mongo

 

執行成功

到這里,基本上 windows 下的 MongoDB 安裝完成,至於常用的命令,后續我也會陸續更新

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM