一.什么是MongoDB?
MongoDB is a document database with the scalability and flexibility that you want with the querying and indexing that you need
(MongoDB是一個檔案資料庫,具有您所需的查詢和索引所需的可伸縮性和靈活性)
特點:
1.Document Database (檔案資料庫)
2.High Performance(高性能)
3.Rich Query Language(豐富的查詢語言)
4.High Availability(高可用) 主從備份 =>冗余
5.Horizontal Scalability(水平可伸縮性) 橫向擴展 分庫分表=>Sharding(分片)
6.Support for Multiple Storage Engines(支持多種存盤引擎) WriedTiger In-Memory(記憶體) MongoDB提供插件式的存盤引擎API,允許第三方為MongoDB開發存盤引擎
二.下載社區版
Centos7:
執行命令:wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.3.tgz

解壓安裝包
執行命令:tar -zxvf mongodb-linux-x86_64-rhel70-4.2.3.tgz
確保二進制檔案在PATH環境變數中列出的目錄中
執行命令: mv ./mongodb-linux-x86_64-rhel70-4.2.3 /usr/local/mongodb

創建資料目錄和日志檔案
執行命令:
mkdir -p ./data/db
mkdir -p ./data/log
touch ./data/log/mongodb.log

創建組態檔
執行命令:vim mongodb.conf
#埠號 port=27017 #db目錄 dbpath=/usr/local/mongodb/data/db #日志目錄 logpath=/usr/local/mongodb/data/log/mongodb.log #后臺 fork=true #日志輸出 logappend=true #允許遠程IP連接 bind_ip=0.0.0.0

啟動
./bin/mongod --config mongodb.conf

連接
執行命令:./bin/mongo

測驗

打開防火墻
本地
執行命令:
firewall-cmd --zone=public --add-port=27017/tcp --permanent
firewall-cmd --reload

查看監聽埠
執行命令:netstat -lnpt

阿里云 添加防火墻規則

安裝可視化工具: Robo 3T

檔案地址:https://docs.mongodb.com/manual/
下載地址:https://www.mongodb.com/download-center/community?jmp=docs
.tgz安裝檔案地址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat-tarball/
yum安裝檔案地址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
Shell命令參考:https://docs.mongodb.com/manual/reference/mongo-shell/
Robo3T下載地址:https://robomongo.org/
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/226380.html
標籤:其他
下一篇:MySQL基礎(4) | 視圖
