1. 程式人生 > >MongoDB學習(二)Windows環境安裝MongoDB

MongoDB學習(二)Windows環境安裝MongoDB

      在下載頁面可以看到,對作業系統支援很全面,OSX、Linux、Windows、Solaris都支援,而且都有各自的32位和64位版本。目前的穩定版本是2.6.4版本。

注意:

       1. MongoDB 2.6.4 Linux 版要求 glibc 必須是 2.5 以上,所以需要先確認作業系統的 glibc 的版本。
       2. 在 32 位平臺 MongoDB 不允許資料庫檔案(累計總和)超過 2G,而 64 位平臺沒有這個限制。

一) 下載MongoDB

        下載Windows 32-bit版本並解壓縮,程式檔案都在bin目錄中,其它兩個目錄分別是C++呼叫是的標頭檔案和庫檔案。bin目錄中包含如下幾個程式:  

        ●bsondump: 將 bson 格式的檔案轉儲為 json 格式的資料
        ●mongo: 客戶端命令列工具,其實也是一個 js 直譯器,支援 js 語法
        ●mongod: 資料庫服務端,每個例項啟動一個程序,可以 fork 為後臺執行
        ●mongodump/ mongorestore: 資料庫備份和恢復工具
        ●mongoexport/ mongoimport: 資料匯出和匯入工具
        ●mongofiles: GridFS 管理工具,可實現二制檔案的存取
        ●mongos: 分片路由,如果使用了 sharding 功能,則應用程式連線的是 mongos 而不是mongod
        ●mongosniff: 這一工具的作用類似於 tcpdump,不同的是他只監控 MongoDB 相關的包請求,並且是以指定的可讀性的形式輸出
        ●mongostat: 實時效能監控工具

二) 設定MongoDB工作目錄

        將其解壓到 c:\,再重新命名為mongo,路徑為c:\mongo

三) 設定資料檔案路徑

        在c:\mongo裡面新建logs和data資料夾
        在c:\mongo\logs裡面新建mongodb.log檔案,建立日誌檔案
        在c:\mongo\data裡面新建資料夾db,建立資料存放目錄

四) 啟動MongoDB服務

        開啟 cmd,輸入命令: 

c:\mongo\bin\mongod.exe --dbpath=c:\mongo\data\db

        正常執行顯示以下資訊:
這裡寫圖片描述


        Mongdb預設的監聽埠為27017。
        如果沒有請求資訊,mongdb每隔5分鐘會顯示一條資訊。
這裡寫圖片描述

    You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number

        表明服務已經啟動。

五) 將MongDB作為windows服務隨機啟動

        1. cmd中輸入命令:

c:\mongo\bin\mongod.exe --path=c:\mongo\data\db --logpath=c:\mongo\logs\mongodb.log --journal --install

        正常情況下顯示以下資訊:

all output going to: c:\mongo\logs\mongodb.log

        2. 開啟服務,輸入命令 

net start MongoDB

        正常情況下顯示以下資訊:
這裡寫圖片描述

停止服務,輸入命令:net stop MongoDB
刪除服務,輸入命令:mongod --remove

六) 客戶端連線MongoDB服務

        1. 新開一個cmd視窗,輸入命令:

     c:\mongo\bin\mongo

        出現以下資訊表明連線成功:
這裡寫圖片描述

        mongoVUE是一個視覺化工具,相當於我們熟悉的plSql,不過也可以執行對資料庫的操作.

七) 安裝過程中出現的問題

        1. 如果出現下圖的錯誤:
這裡寫圖片描述
        先看服務啟動沒有,如果沒有啟動服務先啟動服務,如果服務已經啟動了,那有可能是上次不正常關閉mongo,導致存放資料的檔案被佔用了,被鎖住了。只需將c:\mongo\data\db中的mongod.lock檔案刪除掉。重新啟動服務即可。

        總結:mongoDB無需安裝,只需要創造伺服器的啟動環境即可:需要的是bin資料夾(存放的是mongoDB的一些命令)、指定資料庫的位置和日誌位置、建立一個日誌檔案。有了這些,mongoDB伺服器端就可以啟動了.