【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學習筆記】1:在Windows上的安裝和配置
NOSQL就是Not Only SQL,MongoDB是一個很好的學習NOSQL的起點。 下載 可以在MongoDB官網選擇Community Server版本下載,但是它似乎經常沒有響應。可以在這裡直接選擇需要的版本下載,要在Windows下安裝可以直
【Spring學習筆記】1:開發環境,BeanFactory和ApplicationContext兩類容器
開發環境 和Struts2,Hibernate一樣把下載的jar包放在WEB-INF/lib/下就可以了,最小依賴是: 其中commons-logging-*.jar是額外的,不是Spring自帶的。 BeanFactory容器 是為依賴注入(DI)
【MongoDB學習筆記】5:對結果集的操作,建立/檢視/重建/刪除索引
對結果集的操作 在RDBMS中獲得的結果是一張虛擬的表,可以在其上繼續操作。MongoDB中查詢到的結果是一個文件集合,也可以在其上做一些簡單操作。 limit()方法 相當於SQL中的TOP子句,會取結果集中的前指定條文件,使用 結果集.limit(數
【JavaScript學習筆記】1:js的書寫,顯示資料,變數,函式
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學習筆記】54:CentOS下安裝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學習筆記】1:SVM預測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元數據中表達 一對多 <!-- 集合,一對多關系,在配置文件中配置 -