GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat a zabezpečit MariaDB na Debian 11

V tomto tutoriálu se dozvíte jak nainstalovat MariaDB na Debian 11 „Bullseye“ z oficiálního úložiště Debianu. Článek také ukazuje, jak zabezpečit MariaDB, přidat uživatele admin a připojit se k systému správy databází z příkazového řádku.

MariaDB je open-source RDBMS (Relational Database Management System), zpětně kompatibilní, binární drop-in náhrada MySQL. Vyvíjí jej několik původních vývojářů MySQL a také velký počet členů komunity.

Ve srovnání s MySQL poskytuje MariaDB lepší výkon s vyšší rychlostí replikace, přísnějšími bezpečnostními opatřeními a dalšími moduly úložiště.

S MariaDB Server jako výchozím v Debianu je součástí stabilního úložiště pro Debian 11 a je k dispozici všem uživatelům. Být výchozí znamená, že MariaDB Server je součástí stabilního úložiště Debianu a je vytvářen systémem sestavení Debianu na všech možných platformách.

Krok 1:Aktualizace systémových balíčků

Před instalací se ujistěte, že používáte nejnovější systémové balíčky, abyste se vyhnuli možným nepříjemnostem se závislostmi.

sudo apt update
sudo apt upgrade

Krok 2:Instalace MariaDB na Debian 11

Nejvíce doporučenou metodou pro instalaci MariaDB na Debian je použití výchozího správce balíčků pro Debian 11. Balíčky MariaDB jsou dostupné v oficiálních repozitářích. Proto jej můžete přímo nainstalovat bez přidávání dalších repozitářů do vašeho systému.

Chcete-li nainstalovat MariaDB na Debian 11, spusťte níže uvedený příkaz:

sudo apt install mariadb-server

Všimněte si, že výše uvedený příkaz nainstaluje MariaDB, ale nebude vás žádat o vytvoření hesla nebo úpravu jakýchkoli dalších nastavení.

Krok 3:Testování MariaDB

MariaDB by se měla spustit automaticky po instalaci z výchozích úložišť. Chcete-li to otestovat, zkontrolujte jeho stav.

sudo systemctl status mariadb

Krok 4:Zabezpečení serveru MariaDB

Dále použijeme skript (mysql_secure_installation) poskytovaný balíčkem mariadb-server k omezení přístupu k serveru a odstranění nepoužívaných účtů, protože výchozí nastavení činí vaši instalaci MariaDB nebezpečnou.

sudo mysql_secure_installation

Po spuštění výše uvedeného příkazu budete vyzváni k zadání hesla root MariaDB. Stačí nechat heslo uživatele root prázdné a stisknout Enter . Pro zbytek stačí zadat Y a stiskněte Enter .

Krok 5:Vytvořte privilegovaného uživatele s ověřením

Kořenový uživatel MariaDB v Debianu je nakonfigurován pro ověřování pomocí unix_socket plugin spíše než heslo ve výchozím nastavení. Použití unix_socket znamená, že pokud jste systémový uživatel root, můžete se přihlásit jako root na localhost bez hesla.

Vychází z prosté pravdy, že žádost o heslo od kořenového systému neposkytuje žádnou další ochranu, protože root již má úplný přístup ke všem datovým souborům a procesům.

Správci balíčků Debianu doporučují vytvořit samostatný administrátorský účet pro přístup na základě hesla. Vytvoříme tedy nový účet správce se stejnými oprávněními jako účet root, ale s povoleným ověřováním heslem.

Nejprve se pro vytvoření nového uživatele musíte přihlásit do MariaDB jako root pomocí následujícího příkazu:

sudo mysql

Nyní, když jste se přihlásili do prostředí MariaDB, pokračujte a vytvořte nového administrátora s názvem admin s heslem na serveru MariaDB.

CREATE USER 'admin'@'localhost' IDENTIFIED BY 'your_password_here';

Dále udělit nově vytvořenému uživateli stejná oprávnění jako MariaDB root uživatel, použijte následující příkaz:

GRANT ALL ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;

Nakonec znovu načtěte oprávnění, abyste se ujistili, že jsou uložena, a ukončete prostředí MariaDB.

FLUSH PRIVILEGES;
exit

Krok 6:Připojení k MariaDB

Pro přístup k prostředí MariaDB pomocí přihlašovacích údajů, které jste vytvořili v předchozím kroku, musíte provést:

mysql -u admin -p

Budete vyzváni k zadání MariaDB admin uživatelské heslo, po kterém získáte přístup k serveru MariaDB.

Závěr

V této příručce jste nainstalovali databázový server MariaDB na Debian 11. Během procesu instalace jste také zabezpečili server pomocí mysql_secure_installation skript a vytvořili nového administrátora.

Po dokončení nastavení můžete začít spravovat a ukládat data. Koncepty obsažené v tomto článku by vám měly poskytnout solidní začátek, ze kterého se dozvíte více.

Další informace o databázích MySQL naleznete v oficiální dokumentaci MariaDB.

Pokud máte nějaké dotazy nebo zpětnou vazbu, neváhejte zanechat komentář.


Debian
  1. Jak nainstalovat a zabezpečit MongoDB na Debian 11

  2. Jak nainstalovat MariaDB 10.x na Debian 11

  3. Jak nainstalovat a nakonfigurovat Mariadb 10 v Debianu 11

  1. Jak nainstalovat MariaDB na Debian 9

  2. Jak nainstalovat MariaDB na Debian 10

  3. Jak nainstalovat MariaDB na Debian 11

  1. Jak nainstalovat a zabezpečit phpMyAdmin na Debian 11

  2. Jak nainstalovat MariaDB na Debian 11

  3. Jak nainstalovat NextCloud na Debian 10