Na inštaláciu MariaDB v Ubuntu 22.04 postupujte podľa týchto krokov:

  1. Aktualizujte systém
  2. Inštalácia databázy
  3. Nakonfigurujte bezpečnostný skript
  4. Vytvorte ďalšieho správcu s ochranou heslom (voliteľné)
  5. Otestujte MariaDB

Tento článok vám ukáže jednotlivé kroky, ktoré je potrebné vykonať.

MariaDB ako náhrada za MySQL

Systém správy relačných databáz MariaDB bol prvýkrát publikovaný v roku 2009 ako odnož MySQL a dnes je považovaný za silnú alternatívu k tomuto SQL serveru. Aj v porovnaní s MySQL táto odnož zaujme vysokou flexibilitou a vynikajúcou bezpečnostnou architektúrou. Ako náhrada za MySQL môže byť MariaDB bez problémov integrovaná priamo do LAMP stacku (Linux, Apache, MySQL a PHP, Python alebo Perl). Balíky riešení sú teraz štandardne dodávané aj v repozitári Ubuntu. Nižšie vysvetľujeme, ako nainštalovať MariaDB na Ubuntu 22.04.

Tip

Ak chcete použiť staršiu verziu distribúcie Linux, v našom digitálnom sprievodcovi nájdete aj podrobné pokyny, ako nainštalovať MariaDB na Ubuntu 20.04.

Potrebné požiadavky

Ak chcete nainštalovať MariaDB na Ubuntu 22.04, je potrebné splniť len niekoľko požiadaviek. Potrebujete server, na ktorom už beží táto verzia operačného systému. Pred začatím samotného procesu je tiež potrebné na tomto serveri nastaviť správcu bez práv root. Mali by ste tiež nastaviť vhodný firewall.

Aktualizujte index balíkov

Predtým, ako začnete inštalovať MariaDB na Ubuntu 22.04, by ste však mali aktualizovať celý systém. Dva príkazy apt sa používajú na aktualizáciu indexu balíkov, všetkých aplikácií a všetkých závislostí. Tým sa inštalácia stáva bezpečnejšou a odstránia sa všetky možné chyby. Príslušné príkazy sú:

sudo apt update
sudo apt upgrade
bash

Inštalácia MariaDB na Ubuntu 22.04

Na inštaláciu MariaDB v Ubuntu 22.04 použite nasledujúce pokyny. Keďže SQL server je štandardne zahrnutý v repozitári Ubuntu, na samotnú inštaláciu nie sú potrebné žiadne ďalšie kroky.

sudo apt install mariadb-server
bash

Nakonfigurujte bezpečnostný skript

Počiatočná inštalácia je teraz dokončená. V súčasnosti je však MariaDB nakonfigurovaná s predvolenými nastaveniami. To okrem iného znamená, že nie je nastavené žiadne heslo pre obmedzenie prístupu. Na riešenie tohto problému poskytuje MariaDB bezpečnostný skript, ktorý vám umožňuje vykonať dodatočné konfigurácie. Tento skript môžete spustiť pomocou nasledujúceho príkazu:

sudo mariadb_secure_installation
bash

Po spustení skriptu vás najskôr požiada o zadanie root hesla pre databázu. Keďže ste ešte nezadali žiadne heslo, stačí stlačiť klávesu [Enter], aby ste vybrali možnosť bez hesla a pokračovali ďalej.

Následne budete vyzvaní na nastavenie root hesla pre databázu na účely overenia. Keďže je to úzko spojené s rôznymi úlohami údržby v Ubuntu, odporúča sa v tejto fáze nemeniť možnosti prihlásenia. Z bezpečnostných dôvodov sa odporúča stlačiť [N] a potom [Enter]. Pokyny na vytvorenie ďalšieho administrátorského účtu s ochranou heslom nájdete nižšie.

Začnite pokračovaním v bezpečnostnom skripte. Na nasledujúce výzvy odpovedzte [Y] a stlačte [Enter] na potvrdenie. Budete požiadaní, či chcete odstrániť anonymných používateľov, odstrániť testovaciu databázu a obmedziť vzdialený prístup root. Na konci budete vyzvaní na potvrdenie , či sa majú všetky zmeny okamžite uplatniť.

Vytvorte administrátorského používateľa chráneného heslom

Vytvorenie ďalšieho administrátorského používateľa s overovaním heslom je voliteľné, ale rieši potenciálny problém a zvyšuje tak bezpečnosť. Predvolené prihlásenie root pre MariaDB prebieha prostredníctvom doplnku unix_socket, a preto nevyžaduje heslo. Hoci tento prístup ponúka určité výhody, môže tiež spôsobiť problémy, keď externé programy potrebujú administratívne práva. Riešením je vytvorenie administrátorského používateľa s rovnakými oprávneniami ako root účet, ale overovaného pomocou hesla. Na pokračovanie otvorte príkazový riadok pre MariaDB:

sudo mariadb
bash

Teraz vytvorte nového používateľa s právami správcu, oprávneniami root a ochranou heslom. Na to nahraďte zástupné symboly „username“ a „password“ v nasledujúcom kóde.

GRANT ALL ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
bash

Teraz použite FLUSH PRIVILEGES, aby sa zmeny okamžite uplatnili.

FLUSH PRIVILEGES;
bash

Po vykonaní tejto operácie ukončite shell MariaDB.

exit
bash

Testovanie MariaDB

Po inštalácii MariaDB na Ubuntu 22.04 sa odporúča skontrolovať, či bola inštalácia úspešná. Stav servera môžete overiť pomocou nasledujúceho príkazu:

sudo systemctl status mariadb
bash

Ak sa program nespustí automaticky, môžete ho spustiť aj pomocou tohto príkazu:

sudo systemctl start mariadb
bash
Prejsť na hlavné menu