Inštalácia MongoDB na Ubuntu 18.04 LTS

MongoDB je multiplatformová dokumentová databáza. Radí sa medzi NoSQL databázy a namiesto tradičných relačných databáz využívajúcich tabuľky používa dokumenty podobné formátu JSON (MongoDB formát nazýva BSON) a dynamické databázové schémy, ktoré umožňujú vytváranie a integráciu dát pre aplikácie jednoduchšie a rýchlejšie. Jedná sa o open-source softvér vydaný pod GNU Affero General Public License a Apache licenciami.

Databáza MongoDB bola pôvodne vyvinutá softvérovou spoločnosťou 10gen (teraz MongoDB Inc.) v novembri 2007 ako komponenta plánovaného PaaS produktu. V roku 2009 sa z projektu stal open-source. MongoDB je najpopulárnejší NoSQL databázový systém. Jazykové ovládače sú dostupné pod Apache Licence. MongoDB Inc. ponúka proprietárne licencie pre MongoDB.

Návod popisuje inštaláciu MongoDB Community Edition vo verzii 4.2 z oficiálneho repozitára a otestovanie funkčnosti po inštalácii.

Vyskúšajte si výkon prémiového VPS

Lepšie zažiť, ako len počuť – vyskúšajte si profesionálny Virtuálny server od WebSupport pre produkčné použitie úplne zdarma.
Nekompromisný dedikovaný výkon, snapshoty zdarma, SSD pre vaše dáta.
Viac na websupport.sk/servery


Tip: Pred použitím návodu odporúčame znalosť a základný prehľad o inštalácií balíkov na server a upravovanie konfigurácie cez konzolu niektorým z editorov.

1. Pridanie GPG kľúča repozitára

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

2. Pridanie MongoDB 4.2 repozitára

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. Aktualiziácia repozitárov a inštalácia aktualizácii balíčkov

sudo apt update 
sudo apt upgrade 

4. Inštalácia balíčkov MongoDB

sudo apt-get install -y mongodb-org

Manažment MongoDB

Spustenie servera

sudo service mongod start

Kontrola, či je MongoDB spustené

sudo service mongod status

MongoDB je nainštalované na localhost a port 27017, to môžeme preveriť príkazom

netstat -nlp|grep 27017

Stopnutie servera

sudo service mongod stop

Reštart servera

sudo service mongod restart

Konfigurácia prístupu do MongoDB

Spustenie mongo shell-u

$ mongo

Prepnutie na databázu admin

> use admin

Vytvorenie používateľa admin s root oprávneniami

Ukončite shell príkazom exit

Otvorte súbor /lib/systemd/system/mongod.service v textovom editore a nájdite riadok

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

Upravte ho na

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

a reštartujte systemd a MongoDB server

sudo systemctl daemon-reload
sudo service mongod restart

Teraz sa môžete pripojiť pomocou užívateľského mena a hesla

mongo -u admin -p admin123456 --authenticationDatabase admin
Aktualizované 27. októbra 2019

Bol pre vás tento návod nápomocný?

Mohlo by vás tiež zaujímať: