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
Komponent | Minimální požadavek |
---|---|
Procesor | 2 GHz nebo rychlejší dvoujádrový procesor |
RAM | 4 GB nebo více |
Místo na disku | 25 GB volného místa |
Síť | Vysokorychlostní připojení k internetu |
Podporované verze | Debian 12 (knihomol), Debian 11 (bullseye), Debian 10 (Buster) |
Další požadavky
Požadavek | Popis |
---|---|
Připojení k internetu | Nezbytné 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 CLI | Pro instalaci a nastavení použijte rozhraní příkazového řádku (CLI). |
Nástroje pro správu databáze | Doporuč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í.