GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat MariaDB na Debian 11

MariaDB je robustní, škálovatelný a spolehlivý SQL server, který má za sebou více než 4 roky aktivního vývoje. Jedná se o vylepšenou doplňkovou náhradu za systém správy relačních databází MySQL – ale s více funkcemi, novými moduly úložiště, menším počtem chyb a lepším výkonem.

Původní vývojáři MySQL založili MariaDB v roce 2009 jako fork z dnes již neexistujícího projektu po obavách z akvizice MySQL ze strany Oracle.

V roce 2010 se Sun Microsystems (který předtím koupil Oracle Corp.) prodal své open source podnikání do nové dceřiné společnosti s názvem „Oracle America“, kterou měl vést Thomas Kurian – bývalý vedoucí jednotky Solaris společnosti Sun.

„MariaDB“ je pojmenována po dceři spoluzakladatele Michaela Widenia, Marii.

MariaDB je většinou napsána v C/C++, nízkoúrovňové části jsou za účelem optimalizace napsány v jazyce symbolických instrukcí a některé klíčové části serveru, jako je analyzátor dotazů, jsou stále napsány v "de facto" standardním dialektu SQL MySQL, který umožňuje použití procedurální jazyky jako Perl a Python pro přístup k denormalizovaným databázím.

Obecně řečeno, MariaDB vykazuje vyšší rychlost a efektivitu oproti MySQL, ale před přechodem z MySQL je vhodné provést zkušební provoz pro váš konkrétní web.

V jednom testu provedeném společností W3Tech bylo zjištěno, že MariaDB je o 30 % rychlejší než MySQL při práci s malými i velkými datovými sadami. V dalším testu MariaDB prokázala 20% zlepšení rychlosti ve srovnání s MySQL při práci s 1 GB dat. Když bylo množství dat zvýšeno na 10 GB, MariaDB se ukázala být o 80 % rychlejší ve srovnání s MySQL.

Předpoklad

Abyste mohli nainstalovat MariaDB na Debian 11, musíte mít:

  • Server se systémem Debian 11.
  • Přístup uživatele root k serveru.
  • Hardwarové požadavky:1 jádro CPU je pro databázový server více než dostatečné. 512 MB RAM a 1 GB pevného disku stačí na minimum dat.

Aktualizace systému

Aktualizace systému je důležité provádět na vašem počítači. Aktualizace Linuxu často zavede nové funkce a vylepšení nebo vyřeší chybu, kterou nahlásil uživatel. Je dobré použít aktualizaci systému, jakmile bude k dispozici, abyste mohli využít všech nových bezpečnostních záplat a dalších vylepšení, která software může mít.

Spusťte následující příkaz pro aktualizaci systému.

sudo apt-get update && sudo apt-get upgrade -y

Po dokončení aktualizace systému spusťte níže uvedený příkaz a nainstalujte požadované balíčky.

sudo apt-get install software-properties-common dirmngr gnupg2 -y
sudo apt-get install apt-transport-https wget curl -y

Instalace MariaDB na Debian 11

Jako obvykle můžeme nainstalovat MariaDB přímo z úložiště. K instalaci MariaDB použijeme výchozího správce balíčků pro Debian 11, protože je to nejvíce doporučená metoda. Možná však nebudete mít přístup k nejnovější verzi MariaDB, pokud není součástí oficiálních repozitářů.

Spuštěním příkazu níže zobrazíte dostupná úložiště pro MariaDB.

sudo apt search mariadb

Výstup zobrazuje oficiální úložiště Debianu, jak je uvedeno níže. Pod deštníkem MariaDB uvidíte mnoho balíčků. Některé jsou určeny pro nástroje pro správu, zatímco jiné jsou součástí samotného databázového softwaru.

Spusťte následující příkaz a nainstalujte MariaDB na Debian 11.

sudo apt-get install mariadb-server -y

Spusťte příkaz mariadb --version a zkontrolujte, zda je MariaDB správně nainstalována. Když zadáte příkaz mariadb --version, výstup by měl být takový, jak je ukázáno níže. Všimněte si, že čísla verzí se mohou lišit.

Chcete-li spustit, zastavit, restartovat databázový server MariaDB, použijte následující příkazy.

sudo systemctl start mariadb
sudo systemctl stop mariadb
sudo systemctl restart mariadb

Chcete-li povolit automatické spouštění MariaDB při spuštění systému, spusťte následující příkaz.

sudo systemctl enable mariadb

V tuto chvíli by měla být spuštěna MariaDB. Můžete zkontrolovat, zda běží, provedením následujícího příkazu.

sudo systemctl status mariadb

Příkaz vrátí stav služby a její PID. Hodnota pole PID by se měla shodovat s ID procesu při provádění výše uvedeného příkazu systemctl start mariadb.

Ukázkový výstup: 

Pro dvojitou kontrolu můžete použít nástroj mysqladmin, abyste se ujistili, že MariaDB je v provozu. mysqladmin je klientský nástroj pro komunikaci se serverem MariaDB a umožňuje vám provádět administrativní úkoly. Například kontrola konfigurace serveru, správa databází, správa uživatelů a mnoho dalšího.

Například spuštěním příkazu mysqladmin version zobrazíte verzi serveru MariaDB, dobu provozu serveru a další užitečné informace.

sudo mysqladmin version

Získáte výstup podobný níže uvedenému snímku obrazovky.

Zabezpečení MariaDB

Nyní, když jste nainstalovali, spustili a máte spuštěný server MariaDB. Je čas zabezpečit instalaci. Při první instalaci MariaDB jsou výchozí nastavení slabá a měli byste rychle podniknout kroky k zabezpečení instalace.

Nejprve spusťte skript mysql_secure_installation, který se nachází v /usr/bin adresář. Skript mysql_secure_installation je metoda, která pomáhá zabezpečit databázový server MariaDB.

Správce systému MariaDB může skript spustit v době instalace nebo při upgradu na novou verzi. Skript vytvoří nové, náhodné heslo root pro databázi MariaDB, odstraní účty anonymních uživatelů a omezí přístup k databázovému serveru na základě názvu hostitele.

sudo /usr/bin/mysql_secure_installation

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 .

Ukázkový výstup:

Přístup k MariaDB

Spusťte následující příkaz a přihlaste se k serveru MariaDB. Poté, co jste provedli skript mysql_secure_installation, musíte při přihlašování k serveru MariaDB zadat heslo uživatele root. V opačném případě se zobrazí chyba Přístup odepřen.

Použijeme volbu -p s příkazem mysql, abychom mu řekli, aby požádal o heslo.

mysql -u root -p

Budete vyzváni k zadání rootovského hesla MariaDB, po kterém budete mít přístup k serveru MariaDB.

Budete vyzváni k zadání hesla root MariaDB. Zadejte heslo uživatele root a stiskněte klávesu Enter. Poté budete přihlášeni do prostředí MariaDB. Váš shell se změní na MariaDB> Výzva ve spodní části ukazuje, že jste uvnitř prostředí MariaDB. Zde můžete zadávat příkazy SQL pro správu serveru MariaDB.

Výstup také zobrazí použitou verzi MariaDB. To je užitečné pro techniky podpory, když se ptají na konkrétní chyby nebo chyby.

Ukázkový výstup:

Nakonec, abyste opustili prostředí MariaDB, zadejte následující příkaz a stiskněte Enter.

quit;

nebo

exit;

Ukázkový výstup: 

Vytvoření nového administrátora

Nyní, když jste se přihlásili do výzvy MariaDB, pokračujte a vytvořte nového administrátora. Toto bude první uživatel, který po instalaci přistoupí na váš server MariaDB.

Spuštěním následujícího příkazu vytvořte nového uživatele s uživatelským jménem howtoforge a heslem password123. Neváhejte a změňte uživatelské jméno a heslo podle svých potřeb.

GRANT ALL ON *.* TO 'howtoforge'@'localhost' IDENTIFIED BY 'password123' WITH GRANT OPTION;

Dále spusťte níže uvedený příkaz a znovu načtěte tabulku oprávnění. To umožní uplatnit všechna nová nebo aktualizovaná oprávnění, která jste právě přidali.

FLUSH PRIVILEGES;

Chcete-li otestovat nového uživatele, kterého jste vytvořili, ukončete aktuální prostředí MariaDB a spusťte následující příkaz, abyste se přihlásili jako nově vytvořený uživatel.

Výzva se změní tak, aby označovala přihlašovací jméno nového uživatele howtoforge.

exit;
mysql -u howtoforge -p

Až budete vyzváni k zadání hesla, zadejte heslo 123 a poté stiskněte Enter . Nyní jste přihlášeni k serveru MariaDB jako administrativní uživatel howtoforge.

Ukázkový výstup: 

Závěr

V tomto tutoriálu jste se naučili, jak nainstalovat databázový server MariaDB na Debian 11. Také jste se naučili, jak zabezpečit instalaci pomocí skriptu mysql_secure_installation a vytvořit nového administrátora.

Nyní máte plně funkční server MariaDB, který lze použít jako náhradu za MySQL. Užijte si používání MariaDB!


Debian
  1. Jak nainstalovat Tomcat 8.5 na Debian 9

  2. Jak nainstalovat MongoDB na Debian 9

  3. Jak nainstalovat MariaDB na Debian 11

  1. Jak nainstalovat MariaDB na Debian 9

  2. Jak nainstalovat Nginx na Debian 9

  3. Jak nainstalovat Apache na Debian 9

  1. Jak nainstalovat Jenkins na Debian 9

  2. Jak nainstalovat Webmin na Debian 9

  3. Jak nainstalovat Tomcat 9 na Debian 9