標籤: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
查看輸出資訊是否正確。
輸入:
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 成功
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安裝