Jak nainstalovat MariaDB na Ubuntu 22.04
Pro instalaci MariaDB na Ubuntu 22.04 postupujte podle těchto kroků:
- Aktualizujte systém
- Nainstalujte databázi
- Nakonfigurujte bezpečnostní skript
- Vytvořte dalšího správce s ochranou heslem (volitelné)
- Otestujte MariaDB
Tento článek vám ukáže jednotlivé kroky, které je třeba provést.
MariaDB jako náhrada za MySQL
Systém pro správu relačních databází MariaDB byl poprvé vydán v roce 2009 jako odnož MySQL a dnes je považován za silnou alternativu k tomuto SQL serveru. I ve srovnání s MySQL zaujme tato odnož svou vysokou flexibilitou a vynikající bezpečnostní architekturou. Jako náhrada za MySQL lze MariaDB bez problémů integrovat přímo do LAMP stacku (Linux, Apache, MySQL a PHP, Python nebo Perl). Balíčky řešení jsou nyní standardně dodávány také v repozitáři Ubuntu. Níže vysvětlujeme, jak nainstalovat MariaDB na Ubuntu 22.04.
Pokud chcete použít starší verzi distribuce Linuxu, najdete v našem digitálním průvodci také podrobné pokyny k instalaci MariaDB na Ubuntu 20.04.
Nezbytné požadavky
Pokud chcete nainstalovat MariaDB na Ubuntu 22.04, je třeba splnit pouze několik požadavků. Potřebujete server, na kterém již běží tato verze operačního systému. Před zahájením samotného procesu je také nutné na tomto serveru nastavit správce bez práv root. Měli byste také nastavit vhodný firewall.
Aktualizujte index balíčků
Než však začnete s instalací MariaDB na Ubuntu 22.04, měli byste aktualizovat celý systém. K aktualizaci indexu balíčků, všech aplikací a všech závislostí se používají dva příkazy apt. Díky tomu je instalace bezpečnější a zbaví se všech možných chyb. Odpovídající příkazy jsou:
sudo apt update
sudo apt upgradebashNainstalujte MariaDB na Ubuntu 22.04
Použijte následující pokyny k instalaci MariaDB na Ubuntu 22.04. Jelikož je SQL server ve výchozím nastavení součástí repozitáře Ubuntu, nejsou pro samotnou instalaci nutné žádné další kroky.
sudo apt install mariadb-serverbashNakonfigurujte bezpečnostní skript
Počáteční instalace je nyní dokončena. V současné době je však MariaDB nakonfigurována s výchozím nastavením. To mimo jiné znamená, že není nastaveno žádné heslo pro omezení přístupu. Pro řešení tohoto problému poskytuje MariaDB bezpečnostní skript, který umožňuje provést další konfigurace. Tento skript můžete spustit pomocí následujícího příkazu:
sudo mariadb_secure_installationbashPo spuštění skriptu budete nejprve vyzváni k zadání root hesla pro databázi. Jelikož jste ještě žádné heslo neuložili, stačí stisknout klávesu [Enter], čímž vyberete možnost bez hesla, a pokračovat.
Poté budete vyzváni k nastavení root hesla pro databázi pro ověření. Protože je to úzce spojeno s různými údržbovými úkoly v Ubuntu, je vhodné v této fázi neměnit přihlašovací možnosti. Z bezpečnostních důvodů se doporučuje stisknout [N] a poté [Enter]. Níže budou uvedeny pokyny, jak vytvořit další administrátorský účet s ochranou heslem.
Začněte pokračováním v bezpečnostním skriptu. Na následující výzvy odpovězte [Y] a stiskněte [Enter] pro potvrzení. Budete dotázáni, zda chcete odstranit anonymní uživatele, odstranit testovací databázi a omezit vzdálený přístup root. Na konci budete vyzváni k potvrzení , zda mají být všechny změny okamžitě použity.
Vytvořte správce chráněného heslem
Vytvoření dalšího administrátorského uživatele s ověřením heslem je volitelné, ale řeší potenciální problém a zvyšuje tak bezpečnost. Ve výchozím nastavení se přihlášení root pro MariaDB provádí prostřednictvím pluginu unix_socket, a proto nevyžaduje heslo. Tento přístup sice nabízí určité výhody, ale může také způsobit problémy, když externí programy potřebují administrátorská práva. Řešením je vytvoření administrátorského uživatele se stejnými oprávněními jako root účet, ale ověřeného heslem. Chcete-li pokračovat, otevřete příkazový řádek pro MariaDB:
sudo mariadbbashNyní vytvořte nového uživatele s administrátorskými právy, oprávněními root a ochranou heslem. Chcete-li to provést, nahraďte zástupné symboly „username“ a „password“ v následujícím kódu.
GRANT ALL ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;bashNyní použijte FLUSH PRIVILEGES, aby se změny okamžitě projevily.
FLUSH PRIVILEGES;bashPoté ukončete shell MariaDB.
exitbashTest MariaDB
Po instalaci MariaDB na Ubuntu 22.04 se doporučuje zkontrolovat, zda byla instalace úspěšná. Stav serveru můžete ověřit pomocí následujícího příkazu:
sudo systemctl status mariadbbashPokud se program nespustí automaticky, můžete jej spustit také pomocí tohoto příkazu:
sudo systemctl start mariadbbash