Pro instalaci MariaDB na Debian 10 je třeba provést následující kroky:

  1. Aktualizujte svůj systém na nejnovější verzi.
  2. Nainstalujte systém pro správu databáze.
  3. Nakonfigurujte MariaDB.
  4. V případě potřeby vytvořte dalšího správce.
  5. Zkontrolujte instalaci.

Proč jsou MariaDB a Debian 10 dobrá kombinace?

Porovnali jste MariaDB a MySQL a rozhodli jste se pro novější fork? Můžete se také rozhodnout používat systém správy databází jako alternativu MySQL ve stacku LAMP (Linux, Apache, MySQL a PHP, Python nebo Perl) s Debianem. Vzhledem k tomu, že MariaDB je přímou náhradou, bylo to vždy relativně bezproblémové. Mezitím však Debian zcela přešel na MariaDB a dodává pouze odpovídající balíčky.

Jaké požadavky musí být splněny?

Pro instalaci MariaDB na Debianu je třeba splnit pouze několik požadavků. Je důležité, abyste si vytvořili server s Debianem 10 a měli uživatele bez práv root s oprávněními sudo. Také byste měli předem nastavit a aktivovat výkonný firewall. Jakmile tyto požadavky splníte, můžete začít s instalací.

Jak nainstalovat MariaDB na Debian 10 krok za krokem

Následující kroky vysvětlují, jak nainstalovat MariaDB na Debian 10.

Krok 1: Aktualizujte systém

Prvním krokem je aktualizace indexu balíčků, abyste měli jistotu, že pracujete s nejnovějšími verzemi. To můžete provést pomocí následujících apt příkazů:

sudo apt update
sudo apt upgrade
bash

Vaše instalace Debian 10 by nyní měla být aktuální.

Krok 2: Instalace MariaDB na Debian 10

Poté můžete nainstalovat MariaDB. V Debianu 10 je verze 10.3 standardně zahrnuta v repozitáři balíčků, protože je nyní považována za preferovanou variantu MySQL. K instalaci balíčku použijte následující příkaz:

sudo apt install mariadb-server
bash

Krok 3: Nakonfigurujte nastavení zabezpečení MariaDB

Ačkoli jste nainstalovali základní programové soubory MariaDB na Debian 10, v současné době nejsou zavedena žádná bezpečnostní opatření ani vhodná konfigurace. Pro ochranu vašich dat a systému obsahuje balíček MariaDB skript, který vám pomůže regulovat přístup k serveru a odstranit nepoužívané účty. Chcete-li tyto změny použít, použijte následující skript:

sudo mysql_secure_installation
bash

V prvním kroku budete požádáni o zadání hesla root. Jelikož jste ještě heslo nenastavili, stiskněte klávesu [Enter]. Poté budete mít možnost vytvořit nové heslo. Jelikož je však účet root MariaDB úzce propojen s různými automatizovanými údržbovými a správcovskými úkoly, neměli byste v tomto okamžiku měnit ověřování. V opačném případě by v nejhorším případě mohly aktualizace odstranit vaše administrátorská práva. Proto zadejte [N] a znovu stiskněte klávesu [Enter].

Na všechny zbývající výzvy můžete odpovědět klávesou [Y] a potvrdit stisknutím klávesy [Enter]. Ve výchozím nastavení budou odstraněny testovací databáze a někteří anonymní uživatelé. Navíc budou zakázána vzdálená přihlášení jako root.

Krok 4: Vytvořte si administrátorský účet (volitelné)

Následující krok je volitelný. Vzhledem k tomu, že uživatel root MariaDB v Debianu používá pro ověřování ve výchozím nastavení unix_socket namísto hesla, mohou nastat problémy s externími programy, jakmile vyžadují administrátorská práva. Proto je rozumné nastavit kromě účtu root, který se používá pro přístup s heslem, také administrátorský účet. Ten má stejná práva jako účet root, ale je nakonfigurován pro použití s ochranou heslem. K tomu proveďte následující kroky.

Otevřít MariaDB:

sudo mariadb -u root
bash

Poté vytvořte nového uživatele s oprávněními root a heslem. Uživatelské jméno a heslo si můžete zvolit sami.

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
sql

Nyní použijte příkaz „FLUSH PRIVILEGES“, aby se změny okamžitě projevily:

FLUSH PRIVILEGES;
sql

Nakonec opusťte shell:

exit
bash

Krok 5: Zkontrolujte MariaDB

V posledním kroku zkontrolujte, zda MariaDB po instalaci na Debian 10 běží správně a automaticky. K tomu použijte následující příkaz:

sudo systemctl status mariadb
bash

Pokud se MariaDB nespustí automaticky, použijte tento příkaz:

sudo systemctl start mariadb
bash

Nyní můžete používat MariaDB.

Přejít do hlavního menu