標籤:visual 軟體 man com 成功 服務 之間 tps end
一、安裝
1、訪問mongodb的官網http://www.mongodb.org/downloads下載64bit的包,我下載的是mongodb-win32-x86_64-2008plus-ssl-3.4.1-signed.msi
2、建立D:/mongodb
3、點擊軟體包mongodb-win32-x86_64-2008plus-ssl-3.4.1-signed.msi,選擇custom模式,自訂選擇路徑安裝到D:/mongodb
二、配置
1、建立D:/mongodb/data/db目錄(方便後面啟動)
2、建立D:/mongodb/logs,並在D:\mongodb\logs下建立mongodb.log(方便後面啟動,命令裡面的路徑不能輸錯)
若命令裡輸錯路徑,啟動時提示:
3、為了啟動mongodb方便,將mongod.exe路徑加入環境變數,電腦->屬性->進階系統設定->環境變數,在path裡加入路徑。把D:\mongodb\bin;加到系統內容變數的path
三、啟動mongodb服務方法
1、開啟命令列輸入命令
cd到mongodb安裝目錄的bin下,執行mongod命令
mongod --dbpath "d://mongodb//data//db" --logpath "d://mongodb//logs//mongodb.log" --logappend
解析:mongod
--dbpath 命令是建立資料庫檔案的存放位置,啟動mongodb服務時需要先確定資料庫檔案存放的位置,否則系統不會自動建立,啟動會不成功。
--logpath 表示記錄檔存放的路徑
--logappend 表示以追加的方式寫記錄檔
開啟瀏覽器上,輸入localhost:27017,會看到列印It looks like you are trying to access MongoDB over HTTP on the native driver port.
預設27017連接埠,可以通過--port 命令來修改連接埠,如:mongod --port 9888 "d:\\mongodb\\data"
2、以服務方式啟動
每次啟動服務都需要輸入以上命令,為了方便,將啟動資料庫寫成window服務的方式。
以管理員身份啟動cmd後 ,輸入命令:
sc create mongodb binPath= "d:\mongodb\bin\mongod.exe --service --dbpath D:\mongodb\data\db --logpath=d:\mongodb\logs\mongodb.log --logappend --directoryperdb"
成功標記為提示:CreateService成功
刪除服務指令: mongod.exe --remove --serviceName "MongoDB"
注意要用管理員方式啟動命令列
這樣在服務裡面就有MongoDB的服務了
啟動MongoDB:net start MongoDB
停止MongoDB:net stop MongoDB
刪除服務命令:sc delete MongoDB
四、遇到的問題
1、在三、第一種啟動方式,遇到第一個問題,提示"無法啟動此程式,因為電腦丟失api-ms-win-crt-runtime-l1-1-0.dll":
解決方案:
(1)根據百度提示框的內容:提示無法啟動此程式,因為電腦丟失api-ms-win-crt-runtime-l1-1-0.dll,看到指令碼之家有人也遇到同樣的問題,指令碼之家提供了對應的dll
dll訪問連結:http://www.jb51.net/dll/api-ms-win-crt-runtime-l1-1-0.dll.html
(2)下載好api-ms-win-crt-runtime-l1-1-0.dll後,按照指令碼之家上面的提示,Windows XP/WIN7/win10系統(64位系統對應64位dll檔案,32位系統對應32位dll檔案),將api-ms-win-crt-runtime-l1-1-0.dll複製到C:\Windows\System32目錄
(3)開啟"開始-運行-輸入regsvr32 api-ms-win-crt-runtime-l1-1-0.dll",斷行符號即可解決(很多人到了這步已經解決了,但我的電腦問題較多,此時提示"無法定位程式輸入焦點ucrtbase.terminate於動態連結程式庫",接入第2個問題)
2、 雖然在第一步驟沒解決我電腦的問題,但也嘗試mongodb使用命令啟動,同樣提示"無法定位程式輸入焦點ucrtbase.terminate於動態連結程式庫api-ms-win-crt-runtime-l1-1-0.dll上"
百度了一個解決方式:http://jingyan.baidu.com/article/d169e1865acd58436611d83a.html
首先確定Windows7系統的具體版本。同步選取win+R,在命令列中輸入:winver.exe,會顯示你的Windows系統版本,如果系統版本為Windows 7 with SP1(即:7601:Service Pack 1),那就方便多了,可直接安裝MSVisualC++ 2015動態庫,安裝包下載連結如下:
:http://pan.baidu.com/s/1nu7PKLz
注意:32位系統請下載x86安裝包,64位系統請下載x64安裝包,下載後安裝即可解決問題。
系統版本為7600的使用者請按步驟2進行操作。
因為我電腦是64位,直接安裝MSVisualC++ 2015動態庫解決了問題
3、初次開機後,第二次啟動
訪問伺服器位址:http://127.0.0.1:28017 ,若無法訪問,說明服務實際上沒有真正的啟動。
根據錯誤記錄檔可以判斷出現此問題的原因,一般原因是mongodb非法停止。
解決此問題方案:在mongodb安裝目錄下有個.lock檔案,刪除此檔案即可
五、相關資料
MongoDB 是一個基於分布式檔案儲存體的資料庫。由 C++ 語言編寫。旨在為 WEB 應用提供可擴充的高效能資料儲存解決方案。
MongoDB 是一個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的
1、百度百科:http://baike.baidu.com/link?url=FmRXWVTuajikY07ffgoalCUx6j7cMqC99Xl7jJdI-8f7q6t5miEN3zFbKk3PTyv87D16i7vDhrpFgl4nvkACy_
2、MongoDB 官網地址:https://www.mongodb.com/
3、MongoDB 官方英文文檔:https://docs.mongodb.com/manual/
4、MongoDB 各平台:https://www.mongodb.com/download-center#community
mongodb在Windows安裝配置及遇到的問題