1. Home
  2. Cloud a servery
  3. Virtuální server (VPS)
  4. Instalace MongoDB na Ubuntu 18.04 LTS

Instalace MongoDB na Ubuntu 18.04 LTS

MongoDB je multiplatformová dokumentová databáze. Řadí se mezi NoSQL databáze a namísto tradičních relačních databází využívajících tabulky, používá dokumenty podobné formátu JSON (MongoDB formát nazývá BSON) a dynamická databázová schémata, která umožňují vytváření a integraci dat pro aplikace jednodušší a rychlejší. Jedná se o open-source software vydaný pod GNU Affero General Public License a Apache licencemi.

Databáze MongoDB byla původně vyvinutá softwarovou společností 10gen (teď MongoDB Inc.) v listopadu 2007 jako komponent plánovaného PaaS produktu. V roku 2009 se z projektu stal open-source. MongoDB je nejpopulárnější NoSQL databázový systém. Jazykové ovladače jsou dostupné pod Apache Licence. MongoDB Inc. nabízí proprietární licence pro MongoDB.

Návod popisuje instalaci MongoDB Community Edition ve verzi 4.2 z oficiálního repozitáře a otestování funkčnosti po instalaci.


Tip: Před použitím návodu doporučujeme znalost a základní přehled o instalaci balíků na server a upravování konfigurace přes konzoli některým z editorů.

1. Přidání GPG klíče repozitáře

wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -

2. Přidání MongoDB 4.2 repozitáře

echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

3. Aktualizace repozitářů a instalace aktualizací balíčků

sudo apt update 
sudo apt upgrade 

4. Instalace balíčků MongoDB

sudo apt-get install -y mongodb-org

Menežment MongoDB

Spuštění serveru

sudo service mongod start

Kontrola, jestli je MongoDB spuštěné

sudo service mongod status

MongoDB je nainstalované na localhost a port 27017, to můžeme prověřit příkazem

netstat -nlp|grep 27017

Stopnutí serveru

sudo service mongod stop

Restart serveru

sudo service mongod restart

Konfigurace přístupu do MongoDB

Spuštění mongo shell-u

$ mongo

Přepnutí na databázi admin

> use admin

Vytvoření uživatele admin s root oprávněními

Ukončete shell příkazem exit

Otevřete soubor /lib/systemd/system/mongod.service v textovém editoru a najděte řádek

ExecStart=/usr/bin/mongod --config /etc/mongod.conf

Upravte ho na

ExecStart=/usr/bin/mongod --auth --config /etc/mongod.conf

a restartujte systemd a MongoDB server

sudo systemctl daemon-reload
sudo service mongod restart

Teď se můžete připojit pomocí uživatelského jména a hesla

mongo -u admin -p admin123456 --authenticationDatabase admin

Aktualizováno: 24 června, 2021
Byl tento článek užitečný?

Related Articles

Zákaznická podpora
24 hodin denně, 7 dní v týdnu
KONTAKTOVAT PODPORU