MariaDB je oblíbenou alternativou k systému správy databází MySQL. Je vyvinut původními vývojáři MySQL a má zůstat open source.
MariaDB je rychlý a spolehlivý, podporuje různé moduly úložiště a má pluginy, díky kterým je ideální pro širokou škálu případů použití.
V tomto tutoriálu vám ukážeme, jak nainstalovat MariaDB serveru na vašem RHEL 8 . Budeme instalovat MariaDB 10.3.10 verze.
Poznámka :Tento tutoriál předpokládá, že máte aktivní předplatné RHEL 8 a že máte root přístup k vašemu systému RHEL. Případně můžete použít privilegovaného uživatele a spustit příkazy pomocí sudo .
Instalace serveru MariaDB
Chcete-li nainstalovat MariaDB server, použijeme k dokončení instalace následující příkaz yum.
# yum install mariadb-server
Tím se nainstaluje MariaDB server a všechny požadované závislosti.
Po dokončení instalace můžete spustit MariaDB služba s:
# systemctl start mariadb
Pokud chcete, aby se služba MariaDB spouštěla automaticky po každém spuštění systému, můžete spustit následující příkaz:
# systemctl enable mariadb
Ověřte stav MariaDB služba s:
# systemctl status mariadb
Bezpečná instalace MariaDB
Nyní, když jsme naši službu spustili, je čas zlepšit její zabezpečení. Nastavíme heslo root, zakážeme vzdálené přihlášení root, odstraníme testovací databázi a anonymního uživatele. Nakonec znovu načteme všechna oprávnění.
Za tímto účelem jednoduše spusťte následující příkaz a odpovídajícím způsobem odpovězte na otázky:
# mysql_secure_installation
Všimněte si, že heslo uživatele root je prázdné, takže pokud ho chcete změnit, jednoduše stiskněte “enter“ , když budete vyzváni k zadání aktuálního hesla. Zbytek můžete sledovat podle kroků a odpovědí na obrázku níže:
Přístup k serveru MariaDB
Pojďme trochu hlouběji a vytvořte databázi, uživatele a dejte tomuto uživateli oprávnění k databázi. Pro přístup k serveru pomocí konzole můžete použít následující příkaz:
# mysql -u root -p
Po zobrazení výzvy zadejte heslo uživatele root, které jste nastavili dříve.
Nyní vytvoříme naši databázi. Za tímto účelem na příkazovém řádku MariaDB spusťte následující příkaz:
MariaDB [(none)]> CREATE DATABASE tecmint;
Tím se vytvoří nová databáze s názvem tecmint . Namísto přístupu k této databázi pomocí našeho uživatele root vytvoříme samostatného uživatele databáze, který bude mít oprávnění pouze k této databázi.
Vytvoříme našeho nového uživatele s názvem tecmint_user a udělte mu oprávnění na tecmintu databáze pomocí následujícího příkazu:
MariaDB [(none)]> GRANT ALL ON tecmint.* TO [email protected] IDENTIFIED BY 'securePassowrd';
Při vytváření vlastního uživatele nezapomeňte nahradit „securePassword“ s heslem, které chcete tomuto uživateli poskytnout.
Až skončíte s výše uvedenými příkazy, napište “quit“ při výzvě k ukončení MariaDB:
MariaDB [(none)]> quit;
Nyní můžete použít nového uživatele pro přístup k temintu databáze.
# mysql -u tecmint_user -p
Po zobrazení výzvy zadejte heslo pro daného uživatele. Chcete-li změnit použitou databázi, můžete na výzvu MariaDB použít následující:
MariaDB [(none)]> use tecmint;
Tím se aktuální databáze změní na tecmint .
Případně můžete zadat příkaz mysql zadáním názvu databáze, stejně jako ukázáno.
# mysql -u tecmint_user -p tecmint
Tímto způsobem, když zadáte heslo uživatele, budete přímo používat tecmint databáze.
Zjistěte více o MariaDB
Zde jste se naučili některé ze základů MariaDB, ale je toho mnoho, co můžete prozkoumat. Pokud si chcete rozšířit znalosti o databázi, můžete si prohlédnout naše průvodce zde:
- Naučte se MySQL / MariaDB pro začátečníky – část 1
- Naučte se MySQL / MariaDB pro začátečníky – část 2
- Příkazy pro správu základní databáze MySQL – část III
- 20 příkazů MySQL (Mysqladmin) pro správu databáze – část IV
- 15 užitečných tipů pro ladění a optimalizaci výkonu MariaDB – část V
To je ono. V tomto tutoriálu jste se naučili, jak nainstalovat a zabezpečit MariaDB server a vytvořte svou první databázi. Pokud máte nějaké dotazy, neváhejte je napsat do sekce komentářů.