MongoDB 簡介
MongoDB是一個基于分布式文件存儲的數據庫。由C++語言編寫。旨在為WEB應用提供可擴展的高性能數據存儲解決方案。
它的最大特點是:
•特別適合存儲大量的無結構、無規則的數據•單表實現存儲PB級別的數據,但讀寫效率仍然不輸MySQL
它的限制:
•不支持SQL、不支持連表查詢、不支持事務•不支持高度優化的查詢方式
MongoDB 為什么特別適合爬蟲
•爬蟲爬取大量數據•爬蟲主要是寫的場景,大量數據抓取之后儲存下來•爬蟲抓取的數據規則和結構是隨機
所以事不宜遲,我們趕緊安裝學習使用吧
安裝 MongoDB 數據庫
首先搜索打開 MongoDB 官網[2],選擇 Software 下的 Community Server 社區版本進入下載
選擇自己系統,需要的版本,然后下載。我這里是 Window 系統,MongoDB 4.2.6 是最新穩定版。但有時候你會發現 Package 加載得特別特別慢,甚至無法下載。
既然官網下載不了怎么辦呢,我們可以直接到mongodb下載列表[3],下載自己需要版本。我這里下載 mongodb-win32-x86_64-2012plus-4.2.6-signed.msi
如果是 mac/linux 的同學大可不必,直接搜索對應的 brew/yum 命令安裝即可
下載完成過后,雙擊運行點擊Next
同一條款協議,Next
選擇自定義安裝方式
指定安裝目錄到 D:Devenvmongodb4.2.6,Next
Service Configuration(服務配置),主要留意
•Install MongoDB as a Service 將 MongoDB 添加到計算機服務列表。
•Data Directory/Log Directory 路徑是否自己想要。然后下一步
Install MongoDB Compass 是詢問你是否需要安裝 MongoDB Compass 可視化操作工具。
我這里建議取消安裝 MongoDB Compass,有無可視化功能并不影響 MongoDB 本身。而且 MongoDB Compass 的下載路徑在國外,估計還能再花個一個多小時而且不一定能成。
再說 MongoDB Compass 也有替代產品 robo3t/NoSQLBoostrap 等也廣受好評所以我建議取消安裝 MongoDB Compass,接著下一步
開始安裝 & 安裝完成
最后把 D:Devenvmongodb4.2.6bin 路徑配置到 環境變量 就大功告成
檢查 MongDB 是否安裝成功
右擊我的電腦 > 管理 > 服務與應用程序 > 服務 > 查看列表中 是否存在 MongoDB Server,有時候會出現服務列表沒來得及刷新,這時需要右擊列表 刷新一下
列表中存在 MongoDB Server服務 并處于啟動狀態(沒有啟動就 右擊服務并啟動) ,然后瀏覽器訪問 http://localhost:27017/(mongodb默認端口號:27017)。出現下圖內容表示安裝成功
如果不成功,需要查看 27017 端口是否被占用。打開 cmd命令行,舉個例子:
# 查看 27017 端口占用情況
C:UsersAbo>netstat -ano|findstr "27017"
協議 本地地址 外部地址 狀態 PID
TCP 127.0.0.1:27017 0.0.0.0:0 LISTENING 6648
# 查看 PID:6648 進程 是哪個程序占用
C:UsersAbo>tasklist|findstr 6648
bug.exe 6648 Services 0 164,904 K
# 關閉 bug.exe 進程
C:UsersAbo>taskkill /f /t /im bug.exe
References
[1] 更多往期文章在我的個人博客: https://coderdao.github.io/
[2] MongoDB 官網: https://www.mongodb.com/
[3] mongodb下載列表: http://dl.mongodb.org/dl/win32