How to Install mongodb in ubuntu 20.04 19.04 18.04, Debian, Linux Mint
Obsah:
- Předpoklady
- Instalace MongoDB
- Konfigurace MongoDB
- Vytvoření administrativního uživatele MongoDB
- Závěr
MongoDB je bezplatná a otevřená databáze dokumentů. Patří do rodiny databází zvaných NoSQL, které se liší od tradičních stolních databází SQL, jako je MySQL a PostgreSQL.
V MongoDB jsou data ukládána do flexibilních dokumentů typu JSON, kde se pole mohou lišit od dokumentu k dokumentu. Nevyžaduje předdefinované schéma a strukturu dat lze v průběhu času měnit.
V tomto tutoriálu vám ukážeme, jak nainstalovat a konfigurovat nejnovější verzi MongoDB Community Edition na systémech Debian 9 z oficiálních repozitářů MongoDB.
Předpoklady
Před pokračováním v tomto kurzu se ujistěte, že jste přihlášeni jako uživatel s právy sudo.
Instalace MongoDB
V době psaní tohoto článku je nejnovější verze MongoDB verze 4.0.
Před pokračováním v procesu instalace přejděte do části (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/) dokumentace MongoDB a zkontrolujte, zda není k dispozici nové vydání.
Následující kroky popisují, jak nainstalovat MongoDB na systém Debian:
-
Nejprve nainstalujte balíčky potřebné pro přidání nového úložiště:
sudo apt install software-properties-common dirmngr
Přidejte do systému klíč GPG MongoDB pomocí následujícího příkazu:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Po importu klíče přidejte spuštění úložiště MongoDB:
sudo add-apt-repository 'deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main'
Aktualizujte seznam balíčků:
sudo apt update
Nainstalujte meta-balíček
mongodb-org
pomocí:sudo apt install mongodb-org
Následující balíčky budou nainstalovány do vašeho systému jako součást balíčku
mongodb-org
:-
mongodb-org-server
- démonmongod
a odpovídajícímongod
skripty a konfigurace.mongodb-org-mongos
- démonmongos
.mongodb-org-shell
- Mongo shell je interaktivní JavaScriptové rozhraní pro MongoDB. Používá se k provádění administrativních úkolů prostřednictvím příkazového řádku.mongodb-org-tools
- Obsahuje několik nástrojů MongoDB pro import a export dat, statistik a dalších nástrojů.
Spusťte démona MongoDB a povolte jeho spuštění při spuštění zadáním:
sudo systemctl start mongod
sudo systemctl enable mongod
Pro ověření, zda byla instalace úspěšně dokončena, se připojíme k databázovému serveru MongoDB pomocí nástroje
mongo
a vytiskneme stav připojení:mongo --eval 'db.runCommand({ connectionStatus: 1 })'
Výstup bude vypadat takto:
MongoDB shell version v4.0.2 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 4.0.2 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }
Hodnota
1
prook
znamená úspěch. -
Konfigurace MongoDB
MongoDB používá konfigurační soubor formátovaný YAML
/etc/mongod.conf
. Instanci MongoDB můžete nakonfigurovat úpravou tohoto souboru.
Výchozí nastavení konfigurace je dostatečné pro většinu uživatelů. Pro produkční prostředí se však doporučuje uvolnit bezpečnostní sekci a povolit autorizaci, jak je uvedeno níže:
/etc/mongod.conf
security: authorization: enabled
Volba
authorization
umožňuje kontrolu přístupu založenou na rolích (RBAC), která reguluje přístup uživatelů k databázovým prostředkům a operacím. Pokud je tato možnost zakázána, bude mít každý uživatel přístup ke všem databázím a provádět jakoukoli akci.
Po provedení změn v konfiguračním souboru MongoDB restartujte službu mongod pomocí:
sudo systemctl restart mongod
Další informace o možnostech konfigurace dostupných v MongoDB 4.0 naleznete na stránce dokumentace k souborům Možnosti konfiguračního souboru.
Vytvoření administrativního uživatele MongoDB
První přístup k mongo shell s:
mongo
Jakmile jste uvnitř shellu MongoDB, zadejte následující příkaz pro připojení k databázi
admin
:
use admin
switched to db admin
Chcete-li vytvořit nového uživatele s názvem
mongoAdmin
s rolí
userAdminAnyDatabase
následující příkaz:
db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })
Successfully added user: { "user": "mongoAdmin", "roles": }
Můžete pojmenovat administrativního uživatele MongoDB, jak chcete.
Ukončete mongo shell s:
quit()
Chcete-li otestovat změny, otevřete mongo shell pomocí administrátora, kterého jste dříve vytvořili:
mongo -u mongoAdmin -p --authenticationDatabase admin
Po zobrazení výzvy zadejte heslo. Jakmile jste uvnitř shellu MongoDB, připojte se k databázi
admin
:
use admin
switched to db admin
Nyní vytiskněte uživatele pomocí:
show users
{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
Můžete se také pokusit o přístup k mongo shell bez jakýchkoli argumentů (stačí napsat
mongo
) a zjistit, zda můžete seznam uživatelů pomocí stejných příkazů jako výše.
Závěr
Naučili jste se, jak nainstalovat a konfigurovat MongoDB 4.0 na vašem serveru Debian 9.
Další informace k tomuto tématu naleznete v příručce MongoDB 4.0.
databáze debian mongodbJak nainstalovat mongodb na centos 7

V tomto tutoriálu vám ukážeme, jak nainstalovat a konfigurovat MongoDB Community Edition na serveru CentOS 7 z oficiálních repozitářů MongoDB.
Jak nainstalovat mongodb na debian 10 linux

V tomto tutoriálu si vysvětlíme, jak nainstalovat a nakonfigurovat nejnovější verzi MongoDB Community Edition na Debian 10 Buster. MongoDB je bezplatná a otevřená databáze dokumentů.
Jak nainstalovat mongodb na Ubuntu 18.04

MongoDB je bezplatná a otevřená databáze dokumentů. V tomto tutoriálu se budeme zabývat procesem instalace a konfigurace nejnovější verze MongoDB Community Edition na počítači Ubuntu 18.04 z oficiálních repozitářů MongoDB.