win10下MongoDB安裝

來源:互聯網
上載者:User

標籤:god   資料庫   sign   thread   常用   方式   資料   serve   jmp   

下載

MongoDB 官網下載連結

如果被牆的話,請點擊 mongodb-win32-x86_64-2008plus-ssl-3.4.1-signed.msi 下載

選擇custom安裝方式,手動切換安裝目錄,如:安裝在 D:\Development_Tools\MongoDB(不要安裝在預設位置,系統硬碟保護,好多操作很難受)

配置環境變數

安裝成功之後,將 mongodb 目錄下的 bin 目錄添加至 path 變數中,Path 下添加:

D:\Development_Tools\MongoDB\bin
 安裝方法1:
  • 建立資料庫檔案存放目錄及記錄檔存放目錄
D:\Development_Tools\MongoDB 下 建立 data 檔案夾,data 下 建 db 與 log 檔案夾, log 下建 空白檔案 mongodb.log

建立資料庫檔案存放目錄:D:\Development_Tools\MongoDB\db

建立記錄檔存放目錄:   D:\Development_Tools\MongoDB\db\log

建立空白記錄檔:           D:\Development_Tools\MongoDB\db\log\mongodb.log

  • 搜尋cmd,(win10)菜單上右鍵以管理員方式運行;
  • 切換至bin目錄下

常用linux命令:

cd /   返回根目錄;D:     切到D盤cd D:\Development_Tools\MongoDB\bin (如檔案夾含空格,需要雙引號,例如:cd "Program Files\MongoDB\Server\3.4\bin" )

輸入:

mongod --dbpath D:\Development_Tools\MongoDB\data\db --logpath=D:\Development_Tools\MongoDB\data\log\mongodb.log --logappend

  這是命令列視窗會列印一些啟動資訊,最後一行顯示為如下資訊時表示啟動成功了

2017-05-29T17:23:16.752+0800 I NETWORK [thread1] waiting for connections on port 27017
 注意:如果失敗

嘗試僅輸入:

mongod --dbpath D:\MongoDB\data\db # 其中 --dbpath 是指定資料庫存放目錄

若輸出顯示上面資訊,則管理員方式再開啟一個DOS視窗,輸入

mongod --dbpath D:\Development_Tools\MongoDB\data\db --logpath=D:\Development_Tools\MongoDB\data\log\mongodb.log --logappend

查看輸出資訊是否正確。

  • 安裝為 Windows 服務

輸入:

sc create MongoDB binPath= "D:\Development_Tools\MongoDB\bin\mongod.exe --service --dbpath D:\Development_Tools\MongoDB\data\db --logpath=D:\Development_Tools\MongoDB\data\log\mongodb.log --logappend"

顯示:[SC] CreateService 成功

  • 啟動mongodb服務
net start MongoDB

顯示: MongoDB服務正在啟動.....

            MongoDB服務已啟動成功

  • 如果失敗,刪除服務:

輸入:

mongod --remove --serviceName "MongoDB"

關閉DOS視窗,刪除 D:\Development_Tools\MongoDB\data\db 下 mongod.lock 檔案,管理員方式開啟cmd,重新輸入

sc create MongoDB binPath= "D:\Development_Tools\MongoDB\bin\mongod.exe --service --dbpath D:\Development_Tools\MongoDB\data\db --logpath=D:\Development_Tools\MongoDB\data\log\mongodb.log --logappend"


再次啟動服務:

net start MongoDB
  • 開啟瀏覽器,訪問 http://127.0.0.1:27017/ ,顯示以下內容表示安裝成功

It looks like you are trying to access MongoDB over HTTP on the native driver port.

第二種方法(採用設定檔):
  • 建立目錄:

安裝目錄                D:\Development_Tools\MongoDB
建立資料庫目錄     D:\Development_Tools\MongoDB\data\db
建立日誌目錄         D:\Development_Tools\MongoDB\data\log
建立設定檔目錄  D:\Development_Tools\MongoDB\etc
建立設定檔         D:\Development_Tools\MongoDB\etc\mongodb.conf

  • 設定檔:

mongodb.conf中添加如下設定檔:

dbpath=D:\Development_Tools\MongoDB\data\db # 資料庫路徑logpath=D:\Development_Tools\MongoDB\data\log\mongodb.log # 日誌輸出檔案路徑logappend=true # 錯誤記錄檔採用追加模式,配置這個選項後 mongodb 的日誌會追加到現有的記錄檔,而不是從新建立一個新檔案journal=true # 啟用記錄檔,預設啟用quiet=true # 這個選項可以過濾掉一些無用的日誌資訊,若需要調試使用請設定為 falseport=27017 # 連接埠號碼 預設為 27017

這裡僅指定了幾個常用項,更多詳細配置請參考官方文檔 https://docs.mongodb.org/manual/reference/configuration-options/

  • 啟動配置

管理員方式開啟 cmd 切換至 bin 目錄下,參考上面步驟。
輸入:

mongod --config D:\Development_Tools\MongoDB\etc\mongodb.conf

輸入:

mongod --config D:\Development_Tools\MongoDB\etc\mongodb.conf --install
  • 安裝服務

使用SC安裝為Windows服務

sc create MongoDB binPath= "D:\Development_Tools\MongoDB\bin\mongod.exe --service --config=D:\Development_Tools\MongoDB\etc\mongodb.conf"

顯示:

[SC] CreateService 成功

  • 啟動服務

輸入:

net start MongoDB

顯示:

MongoDB 服務正在啟動 .
MongoDB 服務已經啟動成功。

開啟瀏覽器,訪問 http://127.0.0.1:27017/  ,顯示如下內容表示安裝成功:

It looks like you are trying to access MongoDB over HTTP on the native driver port.

  • 測試:

輸入:mongo

顯示:

MongoDB shell version v3.4.1
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.1

  • 關閉服務:

管理員方式開啟cmd,輸入:

net stop MongoDB

 以後啟動關閉MongoDB服務流程為:

sc create MongoDB binPath= "D:\Development_Tools\MongoDB\bin\mongod.exe --service --dbpath D:\Development_Tools\MongoDB\data\db --logpath=D:\Development_Tools\MongoDB\data\log\mongodb.log --logappend"net start MongoDBnet stop MongoDB

 

參考博文1:https://vxhly.github.io/2017/05/install-mongodb-on-windwos/

 參考博文2:http://blog.csdn.net/zhouzhiwengang/article/details/44277499

本文連結:http://www.cnblogs.com/W-Yentl/p/7825615.html

win10下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.