Ako nainštalovať MariaDB na Ubuntu 22.04
Na inštaláciu MariaDB v Ubuntu 22.04 postupujte podľa týchto krokov:
- Aktualizujte systém
- Inštalácia databázy
- Nakonfigurujte bezpečnostný skript
- Vytvorte ďalšieho správcu s ochranou heslom (voliteľné)
- 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.
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 upgradebashInš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-serverbashNakonfigurujte 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_installationbashPo 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 mariadbbashTeraz 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;bashTeraz použite FLUSH PRIVILEGES, aby sa zmeny okamžite uplatnili.
FLUSH PRIVILEGES;bashPo vykonaní tejto operácie ukončite shell MariaDB.
exitbashTestovanie 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 mariadbbashAk sa program nespustí automaticky, môžete ho spustiť aj pomocou tohto príkazu:
sudo systemctl start mariadbbash