How to Install mongodb in ubuntu 20.04 19.04 18.04, Debian, Linux Mint
Obsah:
MongoDB je bezplatná a otevřená databáze dokumentů. Patří do rodiny databází s názvem 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 si vysvětlíme, jak nainstalovat a nakonfigurovat nejnovější verzi MongoDB Community Edition na Debian 10 Buster.
Instalace MongoDB
MongoDB není k dispozici ve standardních repozitářích Debian Buster. Povolíme oficiální úložiště MongoDB a nainstalujeme balíčky.
V době psaní tohoto článku je nejnovější verze MongoDB verze 4.2. Před zahájením instalace přejděte na stránku Install on Debian v dokumentaci MongoDB a zkontrolujte, zda není k dispozici nová verze.
Chcete-li nainstalovat MongoDB v systému Debian, proveďte jako root nebo uživatel s právy sudo oprávnění:
-
Nainstalujte balíčky potřebné pro přidání nového úložiště:
sudo apt install dirmngr gnupg apt-transport-https software-properties-common ca-certificates curl
Přidejte do svého systému klíč GPG MongoDB:
curl -fsSL https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
Povolit úložiště MongoDB:
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main'
Balíky se staršími verzemi MongoDB nejsou k dispozici pro Debian 10.
Aktualizujte seznam balíčků a nainstalujte meta-balíček
mongodb-org
:sudo apt update
sudo apt install mongodb-org
Jako součást balíčku
mongodb-org
budou na systém nainstalovány následující balíčky:-
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 službu MongoDB a povolte spuštění při spuštění:
sudo systemctl enable mongod --now
Chcete-li ověřit, zda byla instalace úspěšně dokončena, připojte se k databázovému serveru MongoDB pomocí nástroje
mongo
a vytiskněte stav připojení:mongo --eval 'db.runCommand({ connectionStatus: 1 })'
Výstup bude vypadat takto:
MongoDB shell version v4.2.1 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id": UUID("09f11c53-605f-44ad-abec-ec5801bb6b06") } MongoDB server version: 4.2.1 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }
Hodnota
1
prook
znamená úspěch. -
Konfigurace MongoDB
Konfigurační soubor MongoDB se jmenuje
mongod.conf
a je umístěn v adresáři
/etc
Soubor je ve formátu YAML.
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, může každý uživatel přistupovat ke všem databázím a provádět jakoukoli akci.
Po úpravě konfiguračního souboru restartujte službu mongod, aby se změny projevily:
sudo systemctl restart mongod
Další informace o možnostech konfigurace dostupných v MongoDB 4.2 naleznete na stránce dokumentace k souborům Možnosti konfiguračního souboru.
Vytvoření administrativního uživatele MongoDB
mongo
Zevnitř prostředí 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", "userId": UUID("cdc81e0f-db58-4ec3-a6b8-829ad0c31f5c"), "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
Závěr
Ukázali jsme vám, jak nainstalovat MongoDB 4.2 na Debian 10, Buster. Další informace k tomuto tématu najdete v příručce MongoDB.
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 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.
Jak nainstalovat mongodb na Debian 9

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.