MariaDB je open-source systém pro správu relačních databází, zpětně kompatibilní, binární drop-in náhrada MySQL. Je vyvinut některými původními vývojáři MySQL a mnoha lidmi v komunitě.
V tomto tutoriálu vysvětlíme, jak nainstalovat a zabezpečit MariaDB 10.3 na CentOS 8.
Instalace MariaDB na CentOS 8 #
V době psaní tohoto článku je verze MariaDB dostupná v repozitářích CentOS 8 10.3.
Chcete-li nainstalovat MariaDB 10.3 na CentOS 8, spusťte následující příkaz jako root nebo uživatel s právy sudo:
sudo dnf install @mariadb
@mariadb
modul nainstaluje server MariaDB a všechny závislosti.
Po dokončení instalace spusťte službu MariaDB a povolte její automatické spouštění při spouštění zadáním:
sudo systemctl enable --now mariadb
Chcete-li ověřit, že server MariaDB běží, zadejte:
sudo systemctl status mariadb
Výstup by měl ukazovat, že služba je aktivní a povolená:
● mariadb.service - MariaDB 10.3 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2019-12-08 21:05:26 UTC; 15s ago
...
Zabezpečení MariaDB #
Balíček serveru MariaDB je dodáván se skriptem s názvem mysql_secure_installation
provede několik operací souvisejících se zabezpečením a nastaví heslo uživatele root.
Spusťte skript zadáním:
sudo mysql_secure_installation
Budete vyzváni k nastavení hesla pro uživatele root MariaDB. Jakmile to uděláte, skript vás také požádá o odstranění anonymního uživatele, omezení přístupu uživatele root k místnímu počítači a odstranění testovací databáze. Na všechny otázky byste měli odpovědět „Y“ (ano).
A je to! Nainstalovali jste a zabezpečili MariaDB na svém serveru CentOS a jste připraveni ji používat.
Připojit se k prostředí MariaDB #
Chcete-li se připojit k serveru MariaDB přes terminál jako kořenový účet, zadejte:
mysql -u root -p
Po výzvě zadejte heslo uživatele root a zobrazí se vám shell MariaDB, jak je znázorněno níže:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 18
Server version: 10.3.11-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>