Vyhledávání na webu

Jak nainstalovat MariaDB 11 na Debian 12 (knihomol)


V našem posledním článku „Příběh za akvizicí MySQL“ jsme diskutovali o potřebě rozvětvení MySQL, vzestupu MariaDB, jejích funkcích, srovnávací studii MariaDB a MySQL, migraci některých renomovaných světových korporací a společností (jako je Google a Wikipedia) z MySQL na MariaDB a mnoho dalších technických i netechnických aspektů.

Tento tutoriál vás provede procesem instalace MariaDB na server Debian 12 a zajistí, že běží s zabezpečenou počáteční konfigurací.

Krok 1: Aktualizujte systém Debian

Chcete-li zajistit, že máte nejnovější informace o balíčcích, aktualizujte seznam balíčků systému spuštěním následujících příkazů apt.

sudo apt update
sudo apt upgrade

Krok 2: Přidejte úložiště MariaDB

Debian 12 obsahuje výchozí verzi MariaDB ve svých úložištích, ale pro MariaDB 11 musíte přidat oficiální úložiště MariaDB, které obsahuje související softwarové balíčky na server MariaDB, včetně samotného serveru, klientů a utilit.

Vytvořte soubor /etc/apt/sources.list.d/mariadb.sources a přidejte informace o úložišti podle obrázku.

sudo nano /etc/apt/sources.list.d/mariadb.sources

Přidejte do souboru následující řádky.

MariaDB 11.1 repository list - created 2023-11-20 07:47 UTC
https://mariadb.org/download/
X-Repolib-Name: MariaDB
Types: deb
deb.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details.
URIs: https://deb.mariadb.org/11.1/debian
URIs: https://mirrors.aliyun.com/mariadb/repo/11.1/debian
Suites: bookworm
Components: main
Signed-By: /etc/apt/keyrings/mariadb-keyring.pgp

Dále pro potvrzení pravosti balíčků importujte klíč MariaDB GPG pomocí následujících příkazů.

sudo apt install apt-transport-https curl
sudo mkdir -p /etc/apt/keyrings
sudo curl -o /etc/apt/keyrings/mariadb-keyring.pgp 'https://mariadb.org/mariadb_release_signing_key.pgp'

Krok 3: Nainstalujte MariaDB 11 na Debian

Po povolení úložiště MariaDB můžete nainstalovat MariaDB 11 pomocí následujících příkazů.

sudo apt update
sudo apt install mariadb-server

Krok 4: Zabezpečená instalace MariaDB

Jakmile je instalace MariaDB dokončena, musíte její instalaci zabezpečit spuštěním bezpečnostního skriptu, jak je uvedeno na obrázku.

sudo mysql_secure_installation

Budete požádáni o nastavení hesla pro uživatele root, odebrání anonymního uživatele, zakázání vzdáleného přihlášení root, odebrání testovací databáze a opětovné načtení oprávnění.

Krok 5: Ověřte instalaci MariaDB

Chcete-li zkontrolovat verzi MariaDB, musíte spustit následující příkaz mysql, který zobrazí informace o verzi MariaDB aktuálně nainstalované na vašem systému Debian.

mysql --version

Ukázkový výstup:

mysql from 11.1.3-MariaDB, client 15.2 for debian-linux-gnu (x86_64) using  EditLine wrapper

Měli byste také ověřit, že MariaDB běží správně spuštěním následujícího příkazu systemctl.

sudo systemctl status mariadb

Krok 6: Připojte se k MariaDB Shell

Otevřete rozhraní příkazového řádku MariaDB a potvrďte, že se můžete úspěšně připojit.

sudo mariadb -u root -p

Po zobrazení výzvy zadejte heslo uživatele root. Pokud se můžete bez problémů přihlásit, MariaDB je nainstalována a nakonfigurována správně.

Krok 7: Vytvořte uživatele MySQL

Chcete-li vytvořit uživatele v MySQL, můžete použít následující příkaz SQL s požadovaným uživatelským jménem a heslem, jak je uvedeno na obrázku.

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;

Závěr

Úspěšně jste nainstalovali MariaDB 11 do svého systému Debian 12. Další možnosti konfigurace a osvědčené postupy najdete v dokumentaci MariaDB.