Windows 平台安裝 MongoDB

來源:互聯網
上載者:User

標籤:ram   c盤   tty   append   int   技術   後台   安裝   下載工具   

1.下載mongodb軟體

官網: https://www.mongodb.com/download-center#community 

選擇適合windows的安裝包

需要注意的是當前只支援 64位的伺服器,大小在150Mb 左右

可以用瀏覽器下載,也可以用下載工具下載,一般來說國外網站上下載軟體用下載工具速度比較快 ,

下載後雙擊該檔案,按操作提示安裝即可。

 安裝過程中,你可以通過點擊 "Custom(自訂)" 按鈕來設定你的安裝目錄。

 

 

2.建立資料目錄

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

在本教程中,我們已經在 C 盤安裝了 mongodb,現在讓我們建立一個 data 的目錄然後在 data 目錄裡建立 db 目錄。

我們可以用CMD命令列在C盤根目錄下建立一個data\db檔案夾
c:\>cd c:c:\>mkdir datac:\>cd datac:\data>mkdir dbc:\data>cd dbc:\data\db>

你也可以通過 window 的資源管理員中建立這些目錄,而不一定通過命令列。

3.MongoDB伺服器命令提示字元下運行:

這裡說明一點,MongoDB裡面有兩個最主要的部分:mongod.exe和mongo.exe,前者為伺服器,後者為操作後台。要想成功運行MongoDB就要先搭建並運行伺服器,再在保持伺服器啟動並執行情況下開啟後台。

a.由於前期的安裝不會產生資料目錄,需要自己建立,我的資料目錄為C:\data\db b.運行cmd,開啟你自己安裝目錄下的bin檔案,在bin目錄中執行mongod.exe檔案。輸入如下:

cd C:\Program Files\MongoDB\Server\3.4\bin 
mongod.exe –dbpath c:\data\db


如果執行成功,會輸出如上資訊。

c.前兩個步驟將伺服器搭建完畢,此時保持之前的cmd視窗,再開啟一個cmd視窗來運行mongo.exe。

同樣開啟bin檔案,執行mongo.exe,就可以進入MongoDB的Shell介面進行操作了。

4.MongoDB伺服器作為Windows伺服器運行:

前面的三步已經算是完整安裝並可以運行MongoDB了,但是當mongod.exe被關閉時,mongo.exe 就無法串連到資料庫,所以每次使用MongoDB都要開啟mongod.exe程式,非常麻煩。將mongodb伺服器安裝為windows服務可以解決此問題。

a.自己建立兩個目錄:資料目錄C:\data\db以及日誌目錄C:\data\log b.運行cmd,必須是以管理員身份運行!!!

輸入以下內容:

cd C:\Program Files\MongoDB\Server\3.4\bin 
mongod.exe –logpath “C:\data\log\mongodb.log” –logappend –dbpath “C:\data\db” –serviceName “MongoDB” –install 
net start mongodb

PS: net start mongodb為啟動mongodb服務,net stop mongodb 停止mongodb服務。 

此時你可以觀察兩個位置的變化:

  • 1.C:\data\log下出現了mongodb.log檔案,開啟看到以下內容:



日誌中出現了我們搭建伺服器的操作記錄,並且已經運行,預設連接埠27017等待串連。

  • 2.開啟工作管理員,進程裡面會出現MongoDB伺服器,所以你也可以利用工作管理員關閉MongoDB伺服器

c.運行mongo.exe

同樣開啟bin檔案,執行mongo.exe,就可以進入Shell介面 
如所示: 

到此,MongoDB安裝及將MongoDB伺服器作為windows服務運行步驟描述完畢,有一些小坑再強調一下。 
1.將MongoDB伺服器作為windows服務運行時,務必在管理員身份下運行,不然會因沒有許可權而出現錯誤。 
2.如果操作過程中,出現伺服器無法正常啟動的問題,嘗試刪除C:\data\db裡面的mongod.lock這個檔案,因為在上次伺服器退出異常時,這個檔案會將伺服器鎖住。

 

Windows 平台安裝 MongoDB

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.