mongodb在Windows安裝配置及遇到的問題

來源:互聯網
上載者:User

標籤: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安裝配置及遇到的問題

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.