1. mongodb簡介:
mongodb是乙個基於分布式檔案儲存的資料庫。由c++語言編寫。旨在為web應用提供可擴充套件的高效能資料儲存解決方案。它是乙個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。mongodb中的一條記錄就是乙個文件,是乙個資料結構,由字段和值對組成。mongodb文件與json物件類似。欄位的值有可能包括其它文件、陣列以及文件陣列。
2. mongodb安裝(centos7):
詳見
3. mongodb配置遠端連線(以centos為例):
(1) 啟動mongod服務:
systemctl start mongod
(2) 檢視資料庫版本:
[root@aliyun ~]# mongo
mongodb shell version v3.4.7
connecting to: mongodb:
mongodb server version: 3.4.7
> use admin
switched to db admin
> db.system.version.find()
如果是如上結果,因為資料庫版本不一致,遠端連線時會出現authorization failed錯誤。
解決方法:
> db.system
.version
.update(,})
如果是如下結果,則新增一條記錄:
[root@aliyun ~]# mongo
mongodb shell version v3.4.7
connecting to: mongodb:
mongodb server version: 3.4.7
> use admin
switched to db admin
> db.system.version.find()
> db.system
.version
.insert()
writeresult()
> db.system
.version
.find()
(3) 新增使用者:
> db.createuser(,]})
successfully added user: ,]}
(4) 修改配置檔案:
# bindip: 127.0.0.1 那一行可以注釋掉,也可以修改為如下所示:
# network inte***ces
net:
port: 27017
bindip: 0.0
.0.0
# listen to local inte***ce only, comment to listen on all inte***ces.
# 遠端連線資料庫驗證,舊版本為auth = true
security:
authorization: enabled
(5) 重啟mongod服務並開放27017埠:
systemctl restart mongod
iptables -a input -p tcp -m state --state new
-m tcp --dport 27017
-j accept
(6) 測試連線:
命令列方式:
客戶端方式:
note: 如果是租用的伺服器,記得在安全組配置規則(出入方向):
mongodb教程:
mongodb中文社群:
mongodb3 4的安裝和配置
這個和普通安裝軟體exe一樣,一直點下一步,中途改改安裝路徑 以下是我安裝的版本 mongodb win32 x86 64 2008plus ssl 3.4 1 signed msi安裝之後,還需要配置,比如資料庫的資料安裝路徑,日誌路徑等等 mongodb將資料目錄儲存在 db 目錄下。但是這個資...
MongoDB 3 4安全許可權訪問控制
在金山雲中 安裝 mongo db 社群版。使用rpm包 在 centos 7 中 安裝mongo db 社群版。centos 7 中也包含 mongo db 使用 mongo db 官方 倉庫,可以確保使用 mongdb 的最新版本。官方文件 安裝完成後,啟動 mongodb 社群版,由於cent...
centos7安裝MongoDB3 4(親測有效)
簡介 mongodb 是乙個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。他支援的資料結構非常鬆散,是類似json的bson格式,因此可以儲存比較複雜的資料型別。mongo最大的特點是他支援的查詢語言非常強大,其語法有點類似於物件導向的查詢語言,幾乎...