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.