MongoDB win32-bit 安裝

 一念起: 因爲本人 用的電腦比較老舊,因此一直用的 是win7 32bit 的操做系統,可是在學習MongoDB的時候 遇到了起步的第一個問題,按照目前 官網最新版MongoDB 3.4.3,已不支持 32bit 的安裝,因此就能那麼一路順風的安裝上了,因此 查了網上各路資料,總算披荊斬棘,搞定了,安裝上了;因此 起一念 寫個博客作下記錄,也爲遇到一樣問題的同窗們 提供一下解決方案。mongodb

1》 下載支持 32bit 的MongoDB版本數據庫

  Method1: MongoDB官網 下載  支持win 32bit 的版本 MongoDB;windows

  *1:進入官網學習

  

  *2:尋找 支持win 32bit 的 MongoDB 版本(這是 版本3.2.12)測試

  

   *3:下載成功spa

  

 

  Method2: 直接經過鏈接下載(這是版本3.2.4 地址:http://downloads.mongodb.org/win32/mongodb-win32-i386-3.2.4-signed.msi) 操作系統

  *1: 下載成功命令行

  

 

2》 安裝 MongoDB3d

  

  

 

   選擇安裝方式: Complete方式, Custom(自定義方式 本人比較中意)日誌

  

   

  

   點擊 

 

  

   點擊 ,而後等待......

 

  

   點擊 ,找到 一下安裝位置,查看是否安裝成功

 

  

  ok, 安裝成功;

 

3》 啓動 MongoDB

  *1:建立數據庫文件的存放位置,好比E:\mongodb\data\db。啓動mongodb服務以前須要必須建立數據庫文件的存放文件夾,不然命令不會自動建立,並且不能啓動成功。

  

  *2:打開cmd(windows鍵+r輸入cmd)命令行,進入到 安裝目錄的 bin目錄(個人是 D:\_jcyTools-PACKAGE\MongoDB\Server\3.2\bin)

    或者,在安裝目錄 bin文件夾下(shift+右鍵+在此處打開命令窗口),直接進入到 bin目錄

  

  *3:輸入以下的命令啓動mongodb服務:

  >D:\_jcyTools-PACKAGE\MongoDB\Server\3.2\bin>mongod --dbpath E:\mongodb\data\db

  注意了,問題來了,storageEngine報錯  (如圖)

  

  認真讀後,發現問題所在 --> storageEngine報錯 

  (

    緣由表述:

    在2015/3/17之前,MongoDB只有一個存儲引擎,叫作MMAP,MongoDB3.0的推出使得MongoDB有了兩個引擎:MMAPv1和WiredTiger。

      * MMAPv1:適應於全部MongoDB版本,MongoDB3.0的默認引擎

      * WiredTiger:僅支持64位MongoDB

    MongoDB兩種引擎能夠互相切換,咱們能夠在建立服務的時候指定引擎類型。

    (因此默認的儲存引擎並不支持32位!!!不支持32位!!!不支持32位!!!------>重要的事情說3遍)

  )

  解決辦法:

  從新運行命令,只不過 這回咱們要在 後邊再加一條 引擎參數 選擇

  命令以下:

  >D:\_jcyTools-PACKAGE\MongoDB\Server\3.2\bin>mongod --dbpath E:\mongodb\data\db --storageEngine=mmapv1

   看到以下 信息,即爲成功:

  

  測試一下,咱們能夠訪問: http://localhost:27017/, 看到以下 信息 即爲成功

  

4》   當mongod.exe被關閉時,mongo.exe 就沒法鏈接到數據庫了,所以每次想使用mongodb數據庫都要開啓mongod.exe程序,因此比較麻煩,

   此時咱們能夠將MongoDB安裝爲windows服務.

  爲了方便 不用每次都本身手動啓動MongoDB服務,建議 將MongoDB 設置成 Windows服務,這樣,每次開機MongoDB就會自動啓動了。

  *1:首先

  在 E:\mongodb 目錄下,與data 同級目錄內 建立 mongodb.config 文件,

  在 E:\mongodb\data 目錄下,與db 同級目錄內 建立 log文件夾, 並在log文件夾下 建立 mongodb.log文件

  (以下圖)

  

  

 

  mongodb.config 文件內容爲:

  dbpath=E:\mongodb\data\db
  logpath=E:\mongodb\data\log\mongodb.log

  如圖:

  

 

   *2:而後

  用管理員身份打開cmd命令行,進入MongoDB安裝目錄的 bin目錄下(個人是D:\_jcyTools-PACKAGE\MongoDB\Server\3.2\bin) ,輸入以下的命令:

  >D:\_jcyTools-PACKAGE\MongoDB\Server\3.2\bin>mongod --config E:\mongodb\mongodb.config 

  也能夠是命令(這樣 就直接給加入到 Windows的服務起了個名字 仍是挺有用的):

  >D:\_jcyTools-PACKAGE\MongoDB\Server\3.2\bin>mongod --config E:\mongodb\mongodb.config  --install --serviceName "MongoDB"

  如圖結果存放在日誌文件中,查看日誌發現已經成功。若是失敗有可能沒有使用管理員身份,遭到拒絕訪問。

 

  *3:查看 是否已加入到自啓動:

  打開cmd輸入services.msc查看服務能夠看到MongoDB服務,點擊能夠啓動:

  

  

  雙擊 進入:

  

 

  點擊啓動,MongoDB服務 就啓動了;

  再 開機的時候 就會自啓動了;

   *4:此時也能夠 直接用命令 控制 MongoDB的 開啓和關閉了:

    啓動MongoDB服務 命令:

    >D:\_jcyTools-PACKAGE\MongoDB\Server\3.2\bin>net start MongoDB

  

    關閉MongoDB服務 命令:

    >D:\_jcyTools-PACKAGE\MongoDB\Server\3.2\bin>net stop MongoDB

  

    刪除MongoDB進程  命令:

    >D:\_jcyTools-PACKAGE\MongoDB\Server\3.2\bin>mongod --dbpath "E:\mongodb\data\db" --logpath "E:\mongodb\data\log\mongodb.log"  --remove --serviceName "MongoDB"      (刪除,注意不是--install了)

相關文章
相關標籤/搜索