Wyszukiwanie w witrynie

Jak zainstalować MariaDB 11 na Debianie 12 (mól książkowy)


W naszym ostatnim artykule, „Historia przejęcia MySQL”, omówiliśmy potrzebę rozwidlenia MySQL, powstanie MariaDB, jej funkcje, badanie porównawcze MariaDB i MySQL, migracja niektórych znanych na świecie korporacji i firm (takich jak Google i Wikipedia) z MySQL do MariaDB i wiele innych technicznych i nietechnicznych aspektów tego.

Ten samouczek poprowadzi Cię przez proces instalacji MariaDB na serwerze Debian 12 i upewnienia się, że działa on z bezpieczną konfiguracją początkową.

Krok 1: Zaktualizuj system Debian

Aby mieć pewność, że masz najnowsze informacje o pakiecie, zaktualizuj listę pakietów systemowych, uruchamiając następujące polecenia apt.

sudo apt update
sudo apt upgrade

Krok 2: Dodaj repozytorium MariaDB

Debian 12 zawiera domyślną wersję MariaDB w swoich repozytoriach, ale w przypadku MariaDB 11 musisz dodać oficjalne repozytorium MariaDB, które zawiera pakiety oprogramowania powiązane do serwera MariaDB, w tym do samego serwera, klientów i narzędzi.

Utwórz plik /etc/apt/sources.list.d/mariadb.sources i dodaj informacje o repozytorium, jak pokazano.

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

Dodaj następujące linie do pliku.

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

Następnie, aby potwierdzić autentyczność pakietów, zaimportuj klucz MariaDB GPG za pomocą poniższych poleceń.

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: Zainstaluj MariaDB 11 na Debianie

Po włączeniu repozytorium MariaDB możesz zainstalować MariaDB 11 za pomocą poniższych poleceń.

sudo apt update
sudo apt install mariadb-server

Krok 4: Bezpieczna instalacja MariaDB

Po zakończeniu instalacji MariaDB musisz zabezpieczyć jej instalację, uruchamiając skrypt bezpieczeństwa, jak pokazano.

sudo mysql_secure_installation

Zostaniesz poproszony o ustawienie hasła dla użytkownika root, usunięcie anonimowego użytkownika, wyłączenie zdalnego logowania root, usunięcie testowej bazy danych i ponowne załadowanie uprawnień.

Krok 5: Sprawdź instalację MariaDB

Aby sprawdzić wersję MariaDB, musisz uruchomić następującą komendę mysql, która wyświetli informację o wersji MariaDB aktualnie zainstalowanej w Twoim systemie Debian.

mysql --version

Przykładowe wyjście:

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

Powinieneś także sprawdzić, czy MariaDB działa poprawnie, uruchamiając następującą komendę systemctl.

sudo systemctl status mariadb

Krok 6: Połącz się z powłoką MariaDB

Uzyskaj dostęp do interfejsu wiersza poleceń MariaDB, aby potwierdzić, że możesz pomyślnie nawiązać połączenie.

sudo mariadb -u root -p

Po wyświetleniu monitu wprowadź hasło roota. Jeśli możesz zalogować się bez żadnych problemów, MariaDB jest poprawnie zainstalowana i skonfigurowana.

Krok 7: Utwórz użytkownika MySQL

Aby utworzyć użytkownika w MySQL, możesz użyć następującego polecenia SQL, podając żądaną nazwę użytkownika i hasło, jak pokazano.

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

Wniosek

Pomyślnie zainstalowałeś MariaDB 11 w swoim systemie Debian 12. Pamiętaj, aby zapoznać się z dokumentacją MariaDB, aby uzyskać dodatkowe opcje konfiguracji i najlepsze praktyki.