1. 程式人生 > >學習MongoDB 一:MongoDB 入門(安裝與配置)

學習MongoDB 一:MongoDB 入門(安裝與配置)

     

    MongoDB一種非關係型資料庫(NoSql),是一種強大、靈活、可擴充套件的資料儲存方式,因為MongoDB是文件模型,自由靈活很高,可以讓你在開發過程中暢順無比,對於大資料量、高併發、弱事務的網際網路應用,MongoDB可以應對自如,MongoDB內建的水平擴充套件機制提供了從百萬到十億級別的資料量處理能力,還對MapReduce式聚合的支援,以及對地理空間索引的支援。

二.安裝與配置

1.下載安裝

  我的系統是Windows7 32位,所以我下載對應的版本mongodb-win32-i386-2.6.8.zip

    

2.安裝和配置

  第一步:解壓到一個盤上,例如我的解壓的目錄D:\mongodb,如圖所示:

    

 第二步:配置存放日誌和資料的目錄,不然mongoDB啟動不起來,如圖所示:

   

   我們先執行cmd.exe進入dos命令介面,然後進入cd D:\mongodb\bin目錄下,我們接下來我們要進行配置存放日誌和資料的目錄的檔案,我們通過幫助命令來檢視哪些命令,如圖所示:

   

 我們從中找到了(1)--logpath arg: arg是設定存放日誌的路徑(2)--dbpath arg:arg是存放資料檔案的路徑

  先配置資料的目錄,例如我想存放在D:\mongodb\data\db這個目錄下,我們在執行cmd.exe進入dos命令介面,然後進入cd D:\mongodb\bin目錄下,執行mongod.exe命令,如圖所示:

    

  說明:報錯是因為需要我們手動先建立D:\mongodb\data\db的檔案路徑,我們建立好路徑在執行一次,這回成功了,如圖所示:

   

   

   配置日誌路徑,例如我想存放在D:\mongodb\data\log 這個目錄下,我們在執行cmd.exe進入dos命令介面,然後進入cdD:\mongodb\bin目錄下,執行mongod.exe命令mongod.exe --logpath=D:\mongodb\data\log\mongodb.log ,如圖所示:

    

 第三步:測試一下是否配置正常

  我們在執行cmd.exe進入dos命令介面,然後進入cd D:\mongodb\bin目錄下,執行mongo命令,測試一下連線,如圖所示:

    

出現錯誤

  說明:沒有啟動伺服器,我們需要自己配置MongoDB伺服器,我們在D:\mongodb目錄下,建立一個mongodb.config 配置檔案,有兩個屬性logpath和dbpath,分別設定值,就是剛才我們配置的路徑,如圖所示:

   

 mongod.exe  --config d:\mongodb\mongodb.config來啟動MongoDB伺服器,--config 選項表示啟動時通過d:\mongodb\mongodb.config配置檔案的資訊配置伺服器。如圖所示:

  

  這個dos命令介面先不要關閉,MongoDB伺服器在執行,我在新開啟一個dos命令介面,先進入到cd D:\mongodb\bin目錄下,然後在執行mongo命令測試一下連結,如圖所示:

   說明這時配置成功。

三.新增MongoDB到Windows Service

     我們當我們把執行MongoDB伺服器的dos命令介面關掉,這樣我們就不能連結MongoDB,我們需要像mySql那樣,新增到Windows Service,然後在命令列上啟動服務和關閉服務,這樣方便我們操作和管理服務。

    我們接下來需要把MongoDB到Windows Service,用到的命令是--install設定安裝MongoDB為伺服器到Windows Service

   第一步:執行—install,以管理員的啟動cmd, 進入dos命令介面,先進入到cd D:\mongodb\bin目錄下,執行

D:\mongodb\bin>mongod.exe--dbpath=d:\mongodb\data\db --logpath=d:\mongodb\data\log\log.txt  --install --serviceName "MongoDB"  如圖所示:

    

   

 第二步:啟動/關閉MongoDB服務

   netstart mongodb 啟動MongoDB服務

  net stop mongodb 啟動MongoDB服

  

四:測試一下MongoDB的shell

  第一步:執行cmd.exe, 進入dos命令介面,先進入到cd D:\mongodb\bin目錄下,執行mongo命令,進入shell,檢視資料庫show dbs,如圖所示:

               

   第二步:切換併產生資料庫

                 在切換資料庫時,如果資料庫不存在,則直接產生資料庫,use test:如圖所示:

                 

   第三步:建立了一個集合並儲存了資料

                   建立了名為zhengcy的集合

                db.zhengcy.insert({username:'zcy'})

                

  第三步:查詢zhengcy集合所有的資料

             db.zhengcy.find()

            

相關推薦

學習MongoDB MongoDB 入門安裝配置

          MongoDB一種非關係型資料庫(NoSql),是一種強大、靈活、可擴充套件的資料儲存方式,因為MongoDB是文件模型,自由靈活很高,可以讓你在開發過程中暢順無比,對於大資料量、高併發、弱事務的網際網路應用,MongoDB可以應對自如,MongoDB內建的水平擴充套件機制提供了從百萬到十

MongoDB入門安裝配置

  https://www.cnblogs.com/cbw-mango/p/7987682.html   一.簡介 MongoDB  是一個基於分散式檔案儲存的資料庫。由C++語言編寫。旨在為WEB應用提供可擴充套件的高效能資料儲存解決方案。 mon

Zabbix最佳實踐Zabbix Server 的安裝配置

頻率 .gz tar tle 步驟 ger path dns 發生 一.概述 在開始之前,一些概念和定義需要我們提前了解一下(以下內容摘自官方網站)。 1.1 幾個概念 架構 Zabbix 由幾個主要的功能組件組成,其職責如下所示。 Server Zabbix server

初識jenkins安裝配置

一.前言 jenkins官方網站:https://jenkins.io/ jenkins下載地址:https://jenki

RabbitMQ學習筆記本地Windows環境安裝RabbitMQ Server

一:安裝RabbitMQ需要先安裝Erlang語言開發包,百度網盤地址:http://pan.baidu.com/s/1jH8S2u6。直接下載地址:http://erlang.org/download/otp_win64_18.3.exe。 安裝完成後需要配置環境變數: 新建系統變數:變數名 ERLAN

《組合語言第3版王爽 著學習筆記基礎知識1

組合語言是直接在硬體之上工作的程式語言,我們首先要了解硬體系統的結構,才能有效地應用匯編語言對其程式設計。 彙編課程的研究重點放在如何利用硬體系統的程式設計結構和指令集有效靈活地控制系統進行工作。

Spring學習筆記 Bean工廠BeanFactory 應用上下文ApplicationContextBeanFactory

bean工廠:最簡單的容器,提供了基礎的依賴注入支援。建立各種型別的Bean. 應用上下文(ApplicationContext):建立在bean工廠基礎之上,提供系統架構服務。 beans包提供了以程式設計的方式管理和操控bean的基本功能,而contex

docker 學習筆記入門安裝docker-io

本人使用centos6.5安裝docker 如果已經安裝了docker,解除安裝 yum remove docker 安裝 yum install -y docker-io docker run 啟動docker 驗證是否成功安裝 配置國內yum源,否則獲取映象非常慢 vi

、ESP8266入門基於LUA開發

opera 包括 blog 情況 探索 到你 哈哈哈 打開 雜項 序 一入坑便停不下來。。。 還挺有意思的哈,233,,,, 資料雜,自己一個一個去找確實浪費了不少時間,而且大多還都是英文的,需要硬著頭皮看。 這次實踐入門,更是對英語的重要確信無疑。Github必

Kali學習筆記25Arachni使用實現分散式掃描

文章的格式也許不是很好看,也沒有什麼合理的順序 完全是想到什麼寫一些什麼,但各個方面都涵蓋到了 能耐下心看的朋友歡迎一起學習,大牛和槓精們請繞道   Arachni不同於上次介紹的nikto和skipfish 是一個Web介面的一個Web掃描器 Arachni的強大不必多說: 國際知名

python 學習彙總54operator模組全 推薦- tcy

本人彙總網上各種資料,經整理除錯,補充,以上例程全部通過iPython3.7.比較複雜的案例本人沒有采用,僅僅以簡單例項, 說明基本的使用方法,由於函式較多,每一類都至少有一個例項。請慢慢檢視。。。有點多 python operator模組 2018/11/19   用途

深度學習例項——手勢數字識別tensorflow&pytorch

這是吳恩達老師深度學習工程師(網上有資源,大家可以去看看吳老師的課程,還是很有收穫。),第二次課第三週的課後例項作業,可以作為初學者練手的好專案。原專案是tensorflow寫的,我又用pytorch寫了一遍。資料檔案和完整程式碼都傳到github上了。詳情見:https://github.

強化學習之三雙臂賭博機Two-armed Bandit

本文是對Arthur Juliani在Medium平臺釋出的強化學習系列教程的個人中文翻譯,該翻譯是基於個人分享知識的目的進行的,歡迎交流!(This article is my personal translation for the tutorial wri

《機器學習實戰》學習筆記七Logistics迴歸梯度上升法

1 Logistics迴歸概念 迴歸是指將一對資料擬合為一條直線的過程,而Logistics迴歸則是將回歸用於分類,其主要思想為:根據現有的資料對分類邊界線建立迴歸公式,依次為依據進行分類,在這裡最關鍵的一步是尋找最佳的擬合引數,這一步將會用到一些最優化的方法

Java 檔案流位元組流FileInputStream 和 FileOutputStream

   Java檔案流操作是一個非常重要的內容。下圖列舉了關於Java基本的檔案流操作,當然目前還有NIO,這個後來會進行討論,先看基本的檔案流操作。我們主要使用的是訪問檔案的流和緩衝流。   檔案的流操作一般包含字元流和位元組流,兩者區別在於,字元流每次傳播16bit資

python爬蟲系統學習常見反爬蟲機制應對方法

資料頭User-Agent反爬蟲機制解析 我們小時候都聽過一首兒歌。我說一個開頭,大家肯定能把剩下的幾句背出來:小兔子乖乖,把門開啟... 當我們使用瀏覽器訪問網站的時候,瀏覽器會發送一小段資訊給網站,我們稱為Request Headers,在這個頭部資訊裡面包含了本

Redis入門 -- Redis安裝配置

Redis入門 -- Redis安裝與配置 Redis的安裝 Redis的安裝,我這裡使用的是虛擬機器。 為了讓主機和虛擬機器之間可以順利通訊,按照以下步驟進行: 1. 將網路連線模式改為橋接 2. redis的解壓,執行make 3. 安裝redis到/usr/local/redis:執行make

Python基礎入門錯誤異常

#錯誤與異常 ​ #錯誤主要是語法上的錯誤 # prinnt("no") #拼寫錯誤 NameError: name 'prinnt' is not defined print("yes"); # 多加了分號然而並沒有錯 # print("no")#中文輸入法 IndentationError: u

TinyMCE外掛RESPONSIVE filemanager 9 安裝配置

RESPONSIVE filemanager 功能: 檔案上傳 檔案下載 重新命名檔案 刪除檔案 新建資料夾 為每個使用者建立子目錄 上傳檔案效果圖: 瀏覽檔案效果圖: 檔案說明: filemanager(核心程式檔案),放入TinyMCE的Plugi

maven波流(2)——maven安裝配置

總體步驟 maven本身就是Java寫的,所以JDK得安裝。 JDK和maven的環境變數也得配置,環境變數這個一定要理解,實際上相當於告訴作業系統,咱們已經有JDK和maven環境了,這樣再其他地方需要呼叫JDK或者maven的時候無需指定,作業系統就會知