1. 程式人生 > >MongoDB學習(一):MongoDB 環境的搭建

MongoDB學習(一):MongoDB 環境的搭建

安裝mongodb

  安裝mongodb一般指構建核心的資料伺服器mongodb。mongodb 可以作為單個伺服器 、主從節點、 副本集的成員還可以當作片。通常就是所需要的mongodb 程序。

版本

  mongoDB版本號(x.y.z):偶數版本是穩定版, 奇數是開發版。最初版本的開發分支是非常不穩定的(x.y.0、x.y.l、x.y.2),但當分支進入x.y.5的時候,就非常接近可用於生產的水平了。

Window下環境安裝

  根據自己的環境選擇相應版本的安裝包。不考慮生產環境,只是學習。下面將選擇window-64位,版本2.4.3版本。

  將下載的檔案解壓到任意目錄。我這裡是

D:\NoSQL\mongodb-win32-x86_64-2.4.3。該目錄下有bin資料夾。

  開啟命令提示(cmd.exe)。進入到MongoDB解壓的目錄的bin目錄下,即D:\NoSQL\mongodb-win32-x86_64-2.4.3\bin;然後執行mongod.exe(或者mongod)經行安裝。

  控制檯輸出有錯誤"ERROR: dbpath (\data\db\) does not exist."  \data\db\檔案路徑不存在。

  MongoDB要建立一個用於存放資料庫檔案的目錄。windows預設使用C:\data\db作為資料目錄。但是在安裝過程中,不會自動建立檔案或者資料夾,需要自己建立。當然我們也可以在系統的任意位置建立該檔案目錄,然後使用命令 --dbpath 設定資料目錄。

mongod --dbpath  path

  在mongodb-win32-x86_64-2.4.3目錄下建立data資料夾,然後在data資料夾建立db資料夾,然後在控制檯中使用上面的指令啟動mongodb:

D:\NoSQL\mongodb-win32-x86_64-2.4.3\bin>mongod --dbpath D:\NoSQL\mongodb-win32-x86_64-2.4.3\data\db

 當看到這行“waiting for connections on port 27017”時,到瀏覽器中輸入地址“localhost:27017”,ok!

頁面英文的意思:MongoDB 預設監聽27017埠。還會啟動一個非常基本的HTTP伺服器,監聽數字比埠號高1000的埠,即28017 獲取資料庫的管理資訊。

mongod --help檢視所有選項

Ctrl+C來停止mongod的執行

作為服務進行安裝

MongoDB在Windows中還可以作為服務進行安裝。這樣可以通過控制面板-管理工具-服務來啟動和關閉mongo了。

使用完整的路徑來執行,忽略所有空格並使用--install選項,就可以安裝了(--logpath必須設定 )。

mongod -dbpath "D:\NoSQL\mongodb-win32-x86_64-2.4.3\data\db"  --logpath "D:\NoSQL\mongodb-win32-x86_64-2.4.3\data\log\mongodb.log"  --install --serviceName "MongoDB" 

使用 "net start 服務名"啟動服務:

注意使用控制檯啟動MongoDB和允許本地服務會衝突,只能同時啟動一個。

相關推薦

MongoDB學習MongoDB 環境搭建

安裝mongodb   安裝mongodb一般指構建核心的資料伺服器mongodb。mongodb 可以作為單個伺服器 、主從節點、 副本集的成員還可以當作片。通常就是所需要的mongodb 程序。 版本   mongoDB版本號(x.y.z):偶數版本是穩定版, 奇數是開發版。最初版本的開發分支是

[linux][MongoDB] mongodb學習MongoDB安裝、管理工具、

ole ont mon mkdir man 管理工具 tar end 認證 參考原文:http://www.cnblogs.com/kaituorensheng/p/5118226.html linux安裝完美實現! 1. mongoDB安裝、啟動、關閉   1.1

tp5.0 學習虛擬環境安裝

安裝php admin cat code logs exe erro ron log 一、文件目錄: application: 應用目錄,開發文件存放地 extend:擴展 public:入口文件 thinkphp:核心代碼 vendor:第三方類庫 二、域名Apache配

Flask框架的學習與實戰開發環境搭建

進行 read 模型 clas tar pychar html itl .html Flask是一個使用 Python 編寫的輕量級 Web 應用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎則使用 Jinja2。很多功能的實現都參考了django框架。由於項

Java開發學習心得SSM環境搭建

Java開發學習心得(一):SSM環境搭建 有一點.NET的開發基礎,在學校學過基礎語法,對JAVA有點興趣,就簡單學習了一下,記錄一下從哪些方面入手的,暫時不打算深入到原理方面,先簡單搭下環境看看,所以有些地方可能講得不慎準確。 1 SSM框架 從網上的討論來看,SSM框架似乎正在慢慢被Spring

零基礎從頭學習SwiftSwift環境搭建

個人部落格站已經上線了,網址 www.llwjy.com ~歡迎各位吐槽~-------------------------------------------------------------------------------------------------   

MongoDB學習MongoDB Shell的使用

MongoDB shell   MongoDB自帶簡潔但功能強大的JavaScript shell。JavaScript shell鍵入一個變數會將變數的值轉換為字串列印到控制檯上。   開啟命令提示(cmd.exe)。進入到MongoDB解壓的目錄的bin目錄下,即D:\NoSQL\mongodb-w

【三星官方教程】如何為Gear VR 開發應用開發環境搭建(轉)

三星GearVR已經成為第一個成熟的移動VR平臺,並擁有目前全球最大也是最穩定的移動VR使用者群體。基於GearVR的應用越來越多,本文將為開發者介紹如何用Unity為Gear VR開發一個360度圖片檢視器。 搭建開發環境(Windows OS) 在開始用Uni

python學習 windows開發環境搭建+linux執行環境

朋友向我推薦了python,說怎麼怎麼好,計劃用10-12次學習完成python的初步掌握和了解。 學習一門語音,最快的方法就是自己搭建環境,並且寫hello,world!,。所以第一節就從開發環境搭

Redis學習Linux系統環境下安裝及編譯Redis

一、簡介         Redis(Remote Dictionary Server)是由義大利人Salvatore Sanfilippo(網名:antirez)開發的一款記憶體快取記憶體資料庫。它是一個key-value儲存系統,它支援豐富的資料型別,如:String

MongoDB學習MongoDB常用命令

1.建立資料庫 建立語法: use DATABASE_NAME 如果資料庫不存在,則建立資料庫,否則切換到指定資料庫。 建立yyf_mongodb資料庫,db顯示當前資料庫 > use yyf_mongodb switched to db

MongoDB學習初識NoSql及MongoDB

1.初識NoSql 1.1關係型資料庫           在認識NoSql之前先來簡單的瞭解下什麼是關係型資料庫。         關係型資料庫以行和列的二維表格形式來儲存資料,這一系列的行和

Objective C 學習心得 --Windows下搭建objective C開發環境

      最近打算針對iPhone、iPod touch和iPad開發一些應用,所以,需要開始學習Objective C(蘋果推出的類似C語言的開發語言)。由於蘋果的自我封閉的產業鏈發展模式(從晶片、機器、開發語言、終端產品、服務)的限制,要想開發針對蘋果iPhone等產品

Docker學習筆記使用docker搭建LNMP環境

公司使用docker部署伺服器環境,之前沒有接觸過,於是使用阿里雲伺服器學習使用docker,記錄一下學習過程。首先了解Docker,查看了很多網上的資料,說下自己的理解,docker與linux虛擬機器類似,是一個用來把打包好的環境映象放在容器中執行的工具(引擎),dock

JAVA學習JAVA開發環境搭建

對於一門程式語言,首先要有開發環境,在這個環境之下,才能利用這門語言順利進行開發。 而一般,JAVA的開發環境我們用JDK來代表。 所以開發環境的搭建也就包含三個過程:下載,安裝和配置JDK。 1.下載JDK(java軟體開發工具包:編譯+執行),通過SUN官方網站

vue學習環境搭建

因為最近在做移動端html5的專案,專案中的資料渲染用的template,js ,這種模板的好處在於至少不用在js中去拼接字串來渲染頁面,但是缺點也很明顯,難以修改和格式化,並且會破壞編輯時頁面的佈局,需要做到很細的劃分,不然一旦頁面有所改變,真的改的頭疼。而現在頁面載入的

Liferay 6.1開發學習環境搭建

一、資源準備 liferay-plugins-sdk-6.1.1(Plugins SDK)liferay-portal-6.1.1-ce-ga2(Bundled with Tomcat)liferay-portal-src-6.1.1-ce-ga2(Portal Sour

MongoDB系列簡介及安裝

什麼是MongoDB    MongoDB 是由C++語言編寫的,是一個基於分散式檔案儲存的開源資料庫系統。   在高負載的情況下,新增更多的節點,可以保證伺服器效能。   MongoDB 旨在為應用提供可擴充套件的高效能資料儲存解決方案。   MongoDB 將

Mongodb學習

NoSQL 為什麼使用NoSql? 1.現實 1. 大量的資料。 2. 資料呈現出半結構化或者結構化狀態。 3. 儲存資料的磁碟提取速度增長遠比不上資料量的增長,儲存和分析資料問題越來越大(90年磁碟速度是4.4M/s,現在已經可以

CSS3總結學習CSS3用戶界面

interface 繪制 如果 位置 nbsp 瀏覽器 none ble adding 在CSS3中,新的用戶界面屬性有很多,本文重點介紹resize,box-sizing,offset。 瀏覽器支持,如下圖,圖片源於W3school 1.CSS Resizing 在cs