1. 程式人生 > >【MongoDB學習筆記】1:在Windows上的安裝和配置

【MongoDB學習筆記】1:在Windows上的安裝和配置

NOSQL就是Not Only SQL,MongoDB是一個很好的學習NOSQL的起點。

下載

可以在MongoDB官網選擇Community Server版本下載,但是它似乎經常沒有響應。可以在這裡直接選擇需要的版本下載,要在Windows下安裝可以直接選msi安裝檔案。

安裝msi檔案

只記錄一些需要操作的地方。
這裡寫圖片描述
修改安裝路徑。
這裡寫圖片描述
這個MSI檔案有問題,這裡必須不能改動,直接next,否則改回去也不行。
這裡寫圖片描述
這裡取消勾選,不安裝圖形化工具,否則時間非常非常長。
這裡寫圖片描述
安裝到此告一段落。
這裡寫圖片描述
剛剛MongoDB安裝在了E:\Program Files\MongoDB\Server\4.0\

下,後面都稱為安裝目錄\

配置並從備用路徑開啟(可不做)

安裝目錄\data\下建立一個db目錄,作為安裝目錄\data\的備用目錄。

在啟動時,使用的是安裝目錄\bin\下的mongod.exe,如果直接啟動,實際使用的是C:\data\db\為資料庫檔案儲存目錄,需要確保該目錄存在。

可以使用--dbpath "安裝目錄\data\db"顯式指定該目錄為儲存位置,來啟動MongoDB,如:

E:\Program Files\MongoDB\Server\4.0\bin>
mongod.exe --dbpath "E:\Program Files\MongoDB\Server
\4.0\data\db"

部分輸出:
這裡寫圖片描述
此時MongoDB已經開啟,瀏覽器訪問http://localhost:27017/,頁面上輸出:

It looks like you are trying to access MongoDB over HTTP on the native driver port.

說明MongoDB已經啟動了,且它的預設埠(27017)沒有被佔用。

測試使用

保持MongoDB開啟,使用安裝目錄\bin\下的mongo.exe可以啟動MongoDB的操作終端:
這裡寫圖片描述
測試:

> db
test
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
>

檢查本地MongoDB服務

因為在安裝時勾選了,所以應當是有這個服務的,從services.msc裡可以看到:
這裡寫圖片描述
如果沒有,可以參考這裡進行配置。

關閉和開啟MongoDB服務

關閉剛剛的回顯介面不會關閉MongoDB,因為確保了它在服務裡,所以可以用net命令來控制它的開啟和關閉。

net stop "MongoDB Server"關閉MongoDB服務:

MongoDB Server 服務正在停止.
MongoDB Server 服務已成功停止。

net start MongoDB Server開啟MongoDB服務:

MongoDB Server 服務正在啟動 ..
MongoDB Server 服務已經啟動成功。

相關推薦

MongoDB學習筆記1Windows安裝配置

NOSQL就是Not Only SQL,MongoDB是一個很好的學習NOSQL的起點。 下載 可以在MongoDB官網選擇Community Server版本下載,但是它似乎經常沒有響應。可以在這裡直接選擇需要的版本下載,要在Windows下安裝可以直

Spring學習筆記1開發環境,BeanFactoryApplicationContext兩類容器

開發環境 和Struts2,Hibernate一樣把下載的jar包放在WEB-INF/lib/下就可以了,最小依賴是: 其中commons-logging-*.jar是額外的,不是Spring自帶的。 BeanFactory容器 是為依賴注入(DI)

MongoDB學習筆記5對結果集的操作,建立/檢視/重建/刪除索引

對結果集的操作 在RDBMS中獲得的結果是一張虛擬的表,可以在其上繼續操作。MongoDB中查詢到的結果是一個文件集合,也可以在其上做一些簡單操作。 limit()方法 相當於SQL中的TOP子句,會取結果集中的前指定條文件,使用 結果集.limit(數

JavaScript學習筆記1js的書寫,顯示資料,變數,函式

JavaScript描述的是網頁的行為,可以直接改變HTML而改變網頁的內容,或者提供和使用者的互動。 js寫在哪裡 ①直接寫入HTML JavaScript可以寫在HTML的script雙標籤裡,一般把這個雙標籤放在HEAD頭裡: <

MongoDB學習筆記6資料備份(mongodump)與恢復(mongorestore)流程

備份資料 要備份某個DB中的全部Collection,相當於備份RDBMS中某個Schema下的全部Table。比如想要備份這個DB: > show dbs admin 0.000GB config 0.000GB local 0.000

TensorFlow學習筆記2基本使用流程使用檢查點,按照時間自動管理檢查點

學習《深度學習之TensorFlow》時的一些實踐。 TF的基本使用 對於分類問題的特徵X和標籤Y,分別定義tf.placeholder,這是計算圖輸入資料的入口。 對於模型中的引數(注意不是超引數),如往往是權向量w和偏置b,定義tf.Variable,並傳入初始的值

Java學習筆記45優先順序佇列PriorityQueue比較器Comparator

模擬程序排程時的優先數法和簡單時間片輪轉法,前者可以為程序設定以優先數PRIORITY為優先順序,為了更好地併發,每次獲得處理機後優先數減少3而重新選取。 在簡單輪轉法中則僅僅是一個普通佇列,按照FIFO的方式出隊獲得處理機。 如果要使用比較器Compara

Java學習筆記54CentOS下安裝MySQL的JDBC驅動並嘗試連線

準備工作 開啟MySQL服務 [root@hostlzh lzh]# mysqld_safe & [1] 21768 [root@hostlzh lzh]# 180209 12:55:11 mysqld_safe Logging to '/var

Linux學習筆記 Linux軟件包安裝卸載

linux centos RPM yum 源碼包 7.1安裝軟件包的三種方法rpm工具:類似於windows下的exe文件。yum工具:支持自動安裝依賴包。相當於app store。源碼包:編程語言的各種文件都能看到,需要編碼器編譯再安裝。 7.2rpm包介紹掛載光盤,屏幕右下角光盤。m

extjs6學習筆記1.1 初始創建項目

workspace 學習 分享 pps cnblogs log -i 學習筆記 apps 創建工作空間 sencha generate workspace /path/to/workspace 使用sencha創建應用 sencha

extjs6學習筆記1.2 初始MVC MVVM

控制 進行 nbsp 例如 ges 如果 image 初始 互動 模型 這表示數據層。該模型可以包含數據驗證和邏輯來保持數據。在 ext js 中, 大多數模型都與一個數據存儲一起使用。 視圖 這表示用戶界面。 是用戶在屏幕上看到的組

extjs6學習筆記1.7 初始加載第三方庫

sum pro eve owa spec expect mapview cap ply https://www.sencha.com/blog/integrating-ext-js-with-3rd-party-libraries-2/ Introduction

extjs6學習筆記1.9 初始 Mixins

另一個 筆記 extjs 微軟 mage extjs6 名稱 img pan Mixin允許我們使用一個類的函數作為另一個類的函數而不繼承。 Mixins可以使用mixins關鍵字定義,並將值指定為JSON對象,其中屬性的名稱應該是要使用的方法的名稱,屬性的值

extjs6學習筆記1.10 初始 定義類

ria nbsp src clas -1 學習 ref 定義類 mage http://www.extjs-tutorial.com/extjs/define-new-class-in-extj

extjs6學習筆記1.11 初始 config

get 默認值 學習筆記 聲明 img image 成員 使用 set Ext JS有一個名為config的功能。 該配置允許您使用默認值聲明公共屬性,這些屬性將被其他類成員完全封裝。 通過config聲明的屬性將自動獲取get()和set()方法,如果類沒有定義這些方法。

SciKit-Learn學習筆記1SVM預測digits資料集,繪製隨機波動樣本的學習曲線

學習《scikit-learn機器學習》時的一些實踐。 SVM預測digits資料集 sklearn裡的各種模型物件統一了介面,fit()做訓練,predit()做預測,用score()獲得對模型測試結果的打分。 這裡的打分不是acc,應該是決定係數。 檢視資料形式

微信小程式學習筆記1開發一個帶歷史記錄功能的四則計算器

端午CSDN學院促銷,買了微信小程式開發實戰跟著學習一下。 混合模式移動應用 微信小程式是一種Hybrid-App(混合模式移動應用),它是介於Native-App和Web-App之間的,更接近前者,但開發成本小很多。 基本結構 pages目錄:其內的

FLA學習筆記7基於Opterator Precedence(算符優先)的LL(1)語法分析

簡述 課本第四章的遞迴下降和表驅動都是自頂向下的,即通過推導得到能夠完全匹配輸入串的推導式。 第五章的優先分析法和第六章的LR分析是自底向上的(規約得到開始符)。 第五章的簡單優先分析法是規範規約(左規約),而算符優先分析法不是規範規約,並且只考慮終結符之

JAVAEE學習筆記hibernate02實體規則、對象狀態、緩存、事務、批量查詢實現客戶列表顯示

使用 ins tro trace ges create 綁定 criteria 命名 一、hibernate中的實體規則 實體類創建的註意事項  1.持久化類提供無參數構造  2.成員變量私有,提供共有get/set方法訪問.需提供屬性  3.持久化類中的屬性,應盡量使用包

JAVAEE學習筆記hibernate03多表操作,級聯練習:添加聯系人

row tac 默認值 rac user except pro intra com 一、一對多|多對一 1、關系表達  表中的表達      實體中的表達      orm元數據中表達     一對多 <!-- 集合,一對多關系,在配置文件中配置 -