Windows上安裝MongoDB較爲詳細的教程

先前寫了一篇關於MongoDB聚合查詢的博文,裏面的實驗一直使用的是公司搭建好的Mongo環境,做爲一個還未入門的新手,學會本身搭建運行環境仍是至關必要的,既方便測試,也能更深刻的瞭解Mongo。mongodb

 

ps:開始教程前要先注意一下本身的Windows版本,MongoDB從2.2版本開始就再也不支持Windows XP數據庫

安裝MongoDB

  • 一、首先,從官網下載 MongoDB ,安裝包有zip和msi格式,二者沒太大區別,msi其實就是自動解壓縮而已,安裝目錄就是解壓縮目錄,默認解壓到C:\mongodb。要說二者的區別就是.msi能夠用來升級已安裝的舊版本。我這裏選擇解壓/安裝到D:\MongoDB(Windows的文件系統記錄但不區分大小寫);app

  • 二、將MongoDB添加到環境變量(可選):新建系統變量MONGODB_HOME,值爲D:\MongoDB ,在Path變量下添加 %MONGODB_HOME%\Server\3.0\bin;  編輯器

  • 三、建立數據存儲目錄,好比D:\MongoData\db,建議不要和安裝目錄相同,防止之後數據庫升級出現問題;測試

  • 四、啓動MongoDB服務:D:\MongoDB\Server\3.0\bin\mongod --dbpath D:\MongoData\db,(若是dbpath 存在空格,則須要加英文半角雙引號,--dbpath "D:\MongoData\mongo db data");spa

  • 五、進入MongoDB的Shell:另起一個CMD窗口,執行D:\MongoDB\Server\3.0\bin\mongo (若是設置了環境變量,直接輸入mongo便可);日誌

  • 六、出現下圖表示能夠開始使用MongoDB了。code

配置MongoDB

之後每次要使用MongoDB,都要重複步驟4 ~ 6,若是嫌每次輸入太麻煩,能夠把上述的命令所有寫到一個.bat文件,只要雙擊便可運行。下面來介紹另外一種方法:把MongoDB安裝爲Windows Service。教程

  •  一、以管理員身份打開CMD:ip

Windows 7 / Vista / Server 2008 (或R2) 的打開方式:先按Win + R,輸入cmd,而後按Ctrl + Shift + Enter

Windows 8 的打開方式:先按Win + X,而後按A。

  • 二、爲日誌文件和配置文件建立目錄:

  • mkdir D:\MongoData\logs  
    mkdir D:\MongoData\cfg
  • 三、建立配置文件並添加logpath和dbpath配置項:

  • echo logpath=D:\MongoData\logs\mongod.log> "D:\MongoData\cfg\mongod.cfg"  
    echo dbpath=D:\MongoData\db>> "D:\MongoData\cfg\mongod.cfg"  
    echo logappend=true>> "D:\MongoData\cfg\mongod.cfg"

logappend=true表示日誌在mongod.log後追加,默認爲false,表示每次建立一個新文件,詳細的配置項見官網:http://docs.mongodb.org/v2.4/reference/configuration-options/

MongoDB在2.6版本之後引入了使用YAML格式的配置文件,有興趣的童鞋能夠去研究一下:http://docs.mongodb.org/manual/reference/configuration-options/

  • 四、添加名爲MongoDB,顯示爲MongoDB,描述爲MongoDB Server的Windows服務:

  • 方法①

  • mongod --config D:\MongoData\cfg\mongod.cfg --install 或 mongod -f D:\MongoData\cfg\mongod.cfg --install
  • 方法②

  • sc.exe create MongoDB binPath= "\"D:\MongoDB\Server\3.0\bin\mongod.exe\" --service --config=\"D:\MongoData\cfg\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
  • 五、啓動和中止服務:

  • net start MongoDB  
    net stop MongoDB
  • 六、刪除Windows服務:

  • 方法①

  • mongod --config D:\MongoData\cfg\mongod.cfg --remove 或 mongod -f D:\MongoData\cfg\mongod.cfg --remove
  • 方法② 

  • sc.exe delete MongoDB

tips:

win8中如何讓cmd.exe始終以管理員身份運行:

  • 一、先按Win + X,而後按A,輸入regedit,按Enter打開註冊表編輯器;

  • 二、進入Layers項:

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers,若是Layers不存在可本身新建;

  • 三、在該項上右鍵->新建一個字符串值,命名爲C:\Windows\System32\cmd.exe,雙擊編輯該字符串,數值數據填RUNASADMIN,肯定後退出,打開新的CMD窗口,左上角顯示「管理員」表示操做成功,若是沒有能夠先註銷系統再從新進入。

相關文章
相關標籤/搜索