Dva způsoby instalace MariaDB na Debian 12, 11 nebo 10

Instalace MariaDB na Debian je přímočará a přináší do vašeho prostředí výkonný, flexibilní a efektivní systém správy databází. Tato příručka vás provede procesem instalace a zajistí vám přístup k nejnovějším stabilním sestavením MariaDB.

Níže je uveden rychlý přehled funkcí a výhod používání MariaDB:

  • Vysoký výkon: MariaDB nabízí vynikající rychlost a efektivitu databázových operací.
  • Škálovatelnost: Snadno zpracujte velké datové sady a vysoké provozní zatížení.
  • Bezpečnostní: Pokročilé funkce zabezpečení, včetně šifrování a řízení přístupu.
  • Kompatibilita: Bezproblémová kompatibilita s MySQL usnadňuje přepínání nebo integraci.
  • Flexibilita: Podporuje různé moduly úložiště a pluginy pro různé aplikace.
  • Podpora komunity: Rozsáhlá dokumentace a silná komunita pro podporu.

Multiplatformní možnosti MariaDB zajišťují hladký zážitek a umožňují vám využít jeho výkonné funkce na jakémkoli systému. Pojďme se ponořit do technických kroků instalace MariaDB na váš systém Debian.

Předpoklady pro instalaci MariaDB

Chcete-li úspěšně nainstalovat MariaDB na Debian, ujistěte se, že splňujete následující požadavky:

Systémové požadavky a podporované verze Debianu

KomponentMinimální požadavek
Procesor2 GHz nebo rychlejší dvoujádrový procesor
RAM4 GB nebo více
Místo na disku25 GB volného místa
SíťVysokorychlostní připojení k internetu
Podporované verzeDebian 12 (knihomol), Debian 11 (bullseye), Debian 10 (Buster)

Další požadavky

PožadavekPopis
Připojení k internetuNezbytné pro stažení MariaDB a použití aktualizací.
Konvence terminálůVšechny příkazy terminálu by měly být prováděny jako běžný uživatel pomocí sudo privilegia.
Příkazy CLIPro instalaci a nastavení použijte rozhraní příkazového řádku (CLI).
Nástroje pro správu databázeDoporučuje se používat nástroje jako phpMyAdmin pro lepší správu databáze.

Metoda 1: Nainstalujte MariaDB přes výchozí úložiště

Aktualizujte index balíčku

Nejprve ve svém terminálu aktualizujte index balíčků, abyste se ujistili, že máte nejnovější informace o dostupných balíčcích:

sudo apt update

Nainstalujte server MariaDB

Nainstalujte balíček serveru MariaDB z výchozího úložiště:

sudo apt install mariadb-server

Tento příkaz nainstaluje výchozí verzi MariaDB do vaší distribuční verze Debian Linux. Chcete-li upgradovat na nejnovější MariaDB, která splňuje vaše požadavky, podívejte se na metodu 2 níže.

Metoda 2: Nainstalujte MariaDB přes PPA

Importujte úložiště MariaDB.org APT

Nainstalujte počáteční požadované balíčky pro instalaci MariaDB

Prvním krokem je instalace potřebných závislostí. Proveďte níže uvedený příkaz ve svém terminálu.

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y

Pokračujte v přidávání úložiště MariaDB APT

Tato část pokrývá import větví dlouhodobé podpory (LTS) doporučených pro produkční použití. Krátkodobé vydání je možností pro ty, kteří dávají přednost používání nejnovějších verzí MariaDB v systému správy obsahu (CMS), jako je WordPress, a nevadí jim upgradovat jejich verze každých 6-12 měsíců.

Před instalací importujte klíč GPG pro ověření balíčků MariaDB pomocí příkazu níže.

curl -fsSL http://mirror.mariadb.org/PublicKey_v2 | sudo gpg --dearmor | sudo tee /usr/share/keyrings/mariadb.gpg > /dev/null

Po importu klíče GPG je dalším krokem import úložiště. Příkazy budou fungovat s vydáními distribuce Debian 11 a Debian 10.

10.5 (Dlouhodobá verze) EOL

Konec životnosti: 24. června 2025

echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.5/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
10.6 (dlouhodobé vydání)

Konec životnosti: 6. července 2026

echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.6/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
10.11 (dlouhodobé vydání)

Konec životnosti: 16. února 2028

echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.11/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
11.1 (krátkodobé vydání)

Konec životnosti: 21. srpna 2024

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.1/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
11.2 (krátkodobé vydání)

Konec životnosti: 21. listopadu 2024

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.2/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
MariaDB 11.3 (krátkodobá verze)

Datum ukončení životnosti: únor 2025.

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.2/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
MariaDB 11.4 (dlouhodobé vydání)

Datum ukončení životnosti: únor 2030.

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.4/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list

Jsou přidána data ukončení podpory verzí. Vždy používejte verzi LTS pro produkci, pokud nejste připraveni zvládnout aktualizace přechodu na novější verzi.

Obnovit index APT

Po importu úložiště aktualizujte své úložiště APT pomocí poskytnutého příkazu.

sudo apt update

Dokončete instalaci MariaDB

Po instalaci MariaDB.org pokračujte v instalaci MariaDB na Debian

Nainstalujte balíčky klienta a serveru MariaDB s adekvátně nakonfigurovaným úložištěm a klíčem GPG. K instalaci MariaDB použijte následující příkaz:

sudo apt install mariadb-server mariadb-client

Potvrďte instalaci MariaDB

Potvrďte instalaci MariaDB kontrolou verze a sestavení.

mariadb --version

Příklad výstupu s nainstalovaným MariaDB 10.10:

mariadb  Ver x.x Distrib x.x.x-MariaDB, for debian-linux-gnu (x86_64) using  EditLine wrapper

Povolte službu MariaDB a kontrolu stavu

Ověřte stav služby MariaDB

Po instalaci MariaDB můžete zkontrolovat stav databázového softwaru pomocí následujícího příkazu systemctl:

systemctl status mariadb

Pokud jste náhodou službu nespustili, použijte následující příkaz k jejímu povolení okamžitě i po restartu systému:

sudo systemctl enable mariadb --now

Příkazy služby MariaDB Systemd

Níže jsou uvedeny nejběžnější příkazy služby systemd, které si musíte všimnout při práci s MariaDB na vašem systému Debian.

Spusťte MariaDB:

sudo systemctl start mariadb

Zastavit MariaDB:

sudo systemctl stop mariadb

Povolit MariaDB při spuštění systému:

sudo systemctl enable mariadb

Zakázat MariaDB při spuštění systému:

sudo systemctl disable mariadb

Restartujte službu MariaDB:

sudo systemctl restart mariadb

Po instalaci: Zabezpečení MariaDB

Po instalaci nové verze MariaDB je důležité pochopit, že přednastavená nastavení nemusí nabízet robustní zabezpečení. Zkušení správci databází proto často navrhují zpřísnění těchto nastavení, aby se předešlo zranitelnosti.

Spuštění skriptu zabezpečení

MariaDB poskytuje praktický skript s názvem mysql_secure_installation pomoci správcům zabezpečit jejich instalace. Spuštění tohoto skriptu není jen osvědčený postup; je to proaktivní krok k posílení vaší databáze proti potenciálním hrozbám.

Pro spuštění skriptu spusťte následující příkaz:

sudo mysql_secure_installation

nebo

sudo mariadb-secure-installation

Konfigurace MariaDB pro vylepšené zabezpečení

Při zahájení mysql_secure_installation skript, budete provedeni několika kroky ke zvýšení zabezpečení databáze:

  • Nastavení hesla uživatele root: Výběr silného a jedinečného hesla pro uživatele root je nezbytný, aby bylo zajištěno, že kritické změny mohou provádět pouze oprávnění pracovníci.
  • Omezení vzdáleného přístupu: Odmítnutí přímých přihlášení root z externích zdrojů je dobré pro zvýšení bezpečnosti. To minimalizuje riziko pokusů o neoprávněný přístup ze vzdálených míst.
  • Odebrání anonymních uživatelů: MariaDB má ve výchozím nastavení anonymní uživatelské účty, které může kdokoli použít k přihlášení. Odstranění těchto účtů přidává další vrstvu zabezpečení a zajišťuje, že do systému mají přístup pouze známí a určení uživatelé.
  • Odstranění testovací databáze: MariaDB má testovací databázi, která je přístupná všem. I když to může být užitečné pro počáteční testy, jeho odstranění v produkčním prostředí je bezpečnější, aby se zabránilo případnému zneužití.

Příklad toho, co můžete podobně dělat ve svém vlastním terminálu:

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer 'n'.

Switch to unix_socket authentication [Y/n] Y <---- Type Y then press the ENTER KEY.
Enabled successfully!
Reloading privilege tables..
 ... Success!


You already have your root account protected, so you can safely answer 'n'.

Change the root password? [Y/n] Y <---- Type Y then press the ENTER KEY.
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y <---- Type Y then press the ENTER KEY.
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Další příkazy pro MariaDB

Spuštění nástroje pro upgrade databázových tabulek MariaDB

Pokud jste přešli ze starší verze MariaDB, jako je přechod z 10.5 na 10.10, je rozumné zajistit plynulou funkčnost databázových tabulek. MariaDB nabízí specializovaný nástroj, mariadb-upgrade, na míru pro kontrolu a nápravu jakýchkoli nesrovnalostí, které by mohly vzniknout v důsledku přechodu na verzi.

Zahajte proces nebo zkontrolujte aktuální stav databázových tabulek zadáním:

sudo mariadb-upgrade

Pokud například narazíte na výstup jako:

This installation of MariaDB is already upgraded to 10.10.2-MariaDB.
There is no need to run mysql_upgrade again for 10.10.2-MariaDB.
You can use --force if you still want to run mysql_upgrade

Znamená to, že nástroj pro upgrade již vykonal svou práci pro zmíněnou verzi. Ale spuštění tohoto nástroje je stále moudré, i když jste nedávno neprovedli upgrade. Pečlivě uvádí a aktualizuje tabulky, aby bylo zajištěno, že zůstanou kompatibilní s aktuální instalací MariaDB.

Odinstalace MariaDB

Za určitých okolností můžete chtít odinstalovat MariaDB ze systému Debian. Pokud je to vaše volba, je nezbytné, abyste tak učinili čistě, abyste zabránili přetrvávajícím souborům nebo konfiguracím.

Začněte odebráním základních součástí MariaDB:

sudo apt auto mariadb-server mariadb-client

Poté, chcete-li odstranit všechny odkazy na MariaDB, odstraňte přidružené úložiště a klíč GPG.

sudo rm /etc/apt/sources.list.d/mariadb.list /usr/share/keyrings/mariadb.gpg

Závěr

Na závěr tento článek nabídl podrobného průvodce krok za krokem, jak vylepšit váš systém Debian pomocí nejnovějších stabilních sestavení MariaDB. Prozkoumali jsme dvě metody: použití výchozího úložiště Debianu nebo oficiálního úložiště mariadb.org pro nejnovější podporované verze. Importováním repozitáře mariadb.org můžete nainstalovat přizpůsobená sestavení MariaDB v řadě vydání 10.x nebo 11.x.

Kromě toho jsme se zabývali základními servisními příkazy, které vám pomohou efektivně spravovat vaši službu MariaDB. Průvodce také poskytl nezbytné kroky k hladkému upgradu databáze po instalaci novější verze MariaDB. Pro ty, kteří se potřebují vrátit nebo provést změny, jsme diskutovali o odstranění MariaDB a jeho importovaného úložiště apt. S těmito znalostmi můžete s jistotou spravovat, upgradovat a optimalizovat své instalace MariaDB v Debianu.

užitečné odkazy

Zde je několik cenných odkazů souvisejících s používáním MariaDB:

  • MariaDB GitHub úložiště: Přístup k úložišti MariaDB GitHub, kde můžete zobrazit zdrojový kód, nahlásit problémy a přispět k vývoji.
  • Znalostní báze MariaDB: Prozkoumejte znalostní bázi pro podrobné články, návody a uživatelské příručky na MariaDB.
  • Dokumentace MariaDB: Přístup ke komplexní dokumentaci s podrobnými průvodci instalací, konfigurací a používáním MariaDB.
  • Oficiální webové stránky MariaDB: Navštivte oficiální web MariaDB, kde najdete informace o databázovém systému, jeho funkcích a možnostech stahování.
  • Stránka produktu MariaDB: Seznamte se s různými produkty a službami nabízenými MariaDB, včetně komunitního serveru a podnikových řešení.
Joshua James
Následuj mě
Nejnovější příspěvky uživatele Joshua James (vidět vše)

Napsat komentář