Dwie metody instalacji MariaDB na Debianie 12, 11 lub 10

Instalacja MariaDB na Debianie jest prosta i zapewnia potężny, elastyczny i wydajny system zarządzania bazami danych w Twoim środowisku. Ten przewodnik przeprowadzi Cię przez proces instalacji, zapewniając dostęp do najnowszych stabilnych wersji MariaDB.

Poniżej znajduje się krótki przegląd funkcji i zalet korzystania z MariaDB:

  • Wysoka wydajność: MariaDB oferuje wyjątkową szybkość i wydajność operacji na bazach danych.
  • Skalowalność: Z łatwością obsługuj duże zbiory danych i duże obciążenia ruchem.
  • Bezpieczeństwo: Zaawansowane funkcje bezpieczeństwa, w tym szyfrowanie i kontrola dostępu.
  • Zgodność: Bezproblemowa kompatybilność z MySQL sprawia, że ​​przełączanie i integracja są łatwe.
  • Elastyczność: Obsługuje różne silniki pamięci masowej i wtyczki do różnorodnych zastosowań.
  • Społeczność: Obszerna dokumentacja i silna społeczność wsparcia.

Wieloplatformowe możliwości MariaDB zapewniają płynne działanie, umożliwiając wykorzystanie jego zaawansowanych funkcji w dowolnym systemie. Zanurzmy się w techniczne etapy instalacji MariaDB w systemie Debian.

Warunki wstępne instalacji MariaDB

Aby pomyślnie zainstalować MariaDB na Debianie, upewnij się, że spełniasz następujące wymagania:

Wymagania systemowe i obsługiwane wersje Debiana

CzęśćMinimalne wymagania
EdytorDwurdzeniowy procesor 2 GHz lub szybszy
Baran4 GB lub więcej
Miejsca na dysku25 GB wolnego miejsca
SiećSzybkie łącze internetowe
Obsługiwane wersjeDebian 12 (Mól książkowy), Debian 11 (w dziesiątkę), Debian 10 (Buster)

Dodatkowe wymagania

WymógOpis
Połączenie internetoweNiezbędne do pobrania MariaDB i zastosowania aktualizacji.
Konwencje terminaloweWszystkie polecenia terminala powinny być wykonywane jako zwykły użytkownik sudo przywileje.
Polecenia interfejsu wiersza poleceniaDo instalacji i konfiguracji użyj interfejsu wiersza poleceń (CLI).
Narzędzia do zarządzania bazami danychZalecane jest używanie narzędzi takich jak phpMyAdmin w celu lepszego zarządzania bazami danych.

Metoda 1: Zainstaluj MariaDB poprzez domyślne repozytorium

Zaktualizuj indeks pakietów

Najpierw w swoim terminalu zaktualizuj indeks pakietów, aby mieć pewność, że masz najnowsze informacje o dostępnych pakietach:

sudo apt update

Zainstaluj serwer MariaDB

Zainstaluj pakiet serwera MariaDB z domyślnego repozytorium:

sudo apt install mariadb-server

To polecenie instaluje domyślną wersję MariaDB w wersji dystrybucji systemu Debian Linux. Aby dokonać aktualizacji do najnowszej wersji MariaDB, która spełnia Twoje wymagania, sprawdź metodę 2 poniżej.

Metoda 2: Zainstaluj MariaDB przez PPA

Importuj repozytorium APT MariaDB.org

Zainstaluj początkowe pakiety wymagane do instalacji MariaDB

Pierwszym krokiem jest instalacja niezbędnych zależności. Wykonaj poniższe polecenie w swoim terminalu.

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

Kontynuacja dodawania repozytorium APT MariaDB

W tej sekcji opisano importowanie gałęzi wsparcia długoterminowego (LTS) zalecanych do użytku produkcyjnego. Wersja krótkoterminowa jest opcją dla tych, którzy wolą używać najnowszych wersji MariaDB w systemie zarządzania treścią (CMS), takim jak WordPress, i nie mają nic przeciwko aktualizacji swoich wersji co 6-12 miesięcy.

Przed instalacją zaimportuj klucz GPG, aby zweryfikować pakiety MariaDB za pomocą poniższego polecenia.

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

Po zaimportowaniu klucza GPG kolejnym krokiem jest zaimportowanie repozytorium. Polecenia będą działać z wydaniami dystrybucyjnymi Debian 11 i Debian 10.

10.5 (wersja długoterminowa) EOL

Zakończenie życia: 24 czerwca 2025 r

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 (wersja długoterminowa)

Koniec życia: 06 lipca 2026 r

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 (wersja długoterminowa)

Koniec życia: 16 lutego 2028 r

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 (Wydanie krótkoterminowe)

Koniec życia: 21 sierpnia 2024 r

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 (Wydanie krótkoterminowe)

Koniec życia: 21 listopada 2024 r

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 (wydanie krótkoterminowe)

Data przydatności do spożycia: luty 2025 r.

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 (wydanie długoterminowe)

Data przydatności do spożycia: luty 2030 r.

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

Dodano daty zakończenia wsparcia dla wersji. Zawsze używaj wersji LTS do celów produkcyjnych, chyba że jesteś przygotowany na obsługę aktualizacji związanych ze zmianą na nowszą wersję.

Odśwież indeks APT

Po zaimportowaniu repozytorium zaktualizuj repozytorium APT za pomocą dostarczonego polecenia.

sudo apt update

Zakończ instalację MariaDB

Kontynuuj instalację MariaDB na Debianie po instalacji MariaDB.org

Zainstaluj pakiety klienta i serwera MariaDB z odpowiednio skonfigurowanym repozytorium i kluczem GPG. Użyj następującego polecenia, aby zainstalować MariaDB:

sudo apt install mariadb-server mariadb-client

Potwierdź instalację MariaDB

Potwierdź instalację MariaDB, sprawdzając wersję i kompilację.

mariadb --version

Przykładowe wyjście z zainstalowanym MariaDB 10.10:

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

Włącz usługę MariaDB i sprawdzanie stanu

Sprawdź status usługi MariaDB

Po zainstalowaniu MariaDB możesz sprawdzić stan oprogramowania bazy danych za pomocą następującego polecenia systemctl:

systemctl status mariadb

Jeśli przez przypadek nie uruchomiłeś usługi, użyj następującego polecenia, aby włączyć ją zarówno natychmiast, jak i po ponownym uruchomieniu systemu:

sudo systemctl enable mariadb --now

Polecenia usług systemowych MariaDB

Poniżej znajdują się najczęstsze polecenia usług systemowych, o których należy pamiętać podczas pracy z MariaDB w systemie Debian.

Uruchom MariaDB:

sudo systemctl start mariadb

Zatrzymaj MariaDB:

sudo systemctl stop mariadb

Włącz MariaDB przy uruchomieniu systemu:

sudo systemctl enable mariadb

Wyłącz MariaDB podczas uruchamiania systemu:

sudo systemctl disable mariadb

Uruchom ponownie usługę MariaDB:

sudo systemctl restart mariadb

Po instalacji: zabezpieczanie MariaDB

Po zainstalowaniu nowej wersji MariaDB należy pamiętać, że gotowe ustawienia mogą nie zapewniać solidnego bezpieczeństwa. Dlatego doświadczeni administratorzy baz danych często sugerują zaostrzenie tych ustawień, aby zapobiec występowaniu luk w zabezpieczeniach.

Uruchamianie skryptu zabezpieczeń

MariaDB udostępnia przydatny skrypt o nazwie mysql_secure_installation aby pomóc administratorom zabezpieczyć ich instalacje. Wykonanie tego skryptu to nie tylko najlepsza praktyka; jest to proaktywny krok w wzmacnianiu bazy danych przed potencjalnymi zagrożeniami.

Wykonaj następujące polecenie, aby uruchomić skrypt:

sudo mysql_secure_installation

Lub

sudo mariadb-secure-installation

Konfigurowanie MariaDB w celu zwiększenia bezpieczeństwa

Po zainicjowaniu mysql_secure_installation skrypt, zostaniesz poprowadzony przez kilka kroków mających na celu zwiększenie bezpieczeństwa bazy danych:

  • Ustawianie hasła roota: Wybór silnego i unikalnego hasła dla użytkownika root jest niezbędny, aby mieć pewność, że tylko upoważniony personel będzie mógł wprowadzać krytyczne zmiany.
  • Ograniczanie dostępu zdalnego: Odmawianie bezpośredniego logowania roota ze źródeł zewnętrznych jest dobre dla dodatkowego bezpieczeństwa. Minimalizuje to ryzyko nieautoryzowanych prób dostępu ze zdalnych lokalizacji.
  • Usuwanie użytkowników anonimowych: MariaDB domyślnie posiada anonimowe konta użytkowników, za pomocą których każdy może się zalogować. Wyeliminowanie tych kont dodaje dodatkową warstwę bezpieczeństwa, zapewniając, że tylko znani i wyznaczeni użytkownicy mogą uzyskać dostęp do systemu.
  • Usuwanie bazy danych testów: MariaDB posiada testową bazę danych, która jest dostępna dla każdego. Chociaż może to być pomocne w przypadku wstępnych testów, usunięcie go w środowisku produkcyjnym jest bezpieczniejsze, aby uniknąć potencjalnego niewłaściwego użycia.

Przykład tego, co możesz podobnie zrobić we własnym terminalu:

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!

Dodatkowe polecenia dla MariaDB

Uruchamianie narzędzia do aktualizacji tabel bazy danych MariaDB

Jeśli dokonałeś migracji ze starszej wersji MariaDB, na przykład z wersji 10.5 do 10.10, rozsądnie jest zapewnić płynne działanie tabel bazy danych. MariaDB oferuje specjalistyczne narzędzie, mariadb-upgrade, dostosowane do sprawdzania i korygowania wszelkich rozbieżności, które mogą powstać w wyniku przejścia wersji.

Rozpocznij proces lub przejrzyj bieżący stan tabel w bazie danych, wpisując:

sudo mariadb-upgrade

Na przykład, jeśli napotkasz dane wyjściowe takie jak:

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

Wskazuje, że narzędzie do aktualizacji wykonało już swoje zadanie dla wspomnianej wersji. Jednak uruchomienie tego narzędzia jest nadal rozsądne, nawet jeśli niedawno nie dokonałeś aktualizacji. Skrupulatnie wyświetla i aktualizuje tabele, aby zapewnić ich zgodność z bieżącą instalacją MariaDB.

Odinstalowanie MariaDB

W pewnych okolicznościach możesz chcieć odinstalować MariaDB z systemu Debian. Jeśli to Twój wybór, ważne jest, aby zrobić to czysto, aby zapobiec pozostawaniu plików lub konfiguracji.

Zacznij od usunięcia podstawowych komponentów MariaDB:

sudo apt auto mariadb-server mariadb-client

Następnie, aby usunąć wszystkie odniesienia do MariaDB, usuń powiązane repozytorium i klucz GPG.

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

Wniosek

Podsumowując, ten artykuł zawiera szczegółowy przewodnik krok po kroku dotyczący ulepszania systemu Debian za pomocą najnowszych stabilnych wersji MariaDB. Zbadaliśmy dwie metody: użycie domyślnego repozytorium Debiana lub oficjalnego repozytorium mariadb.org w celu uzyskania najnowszych obsługiwanych wersji. Importując repozytorium mariadb.org, możesz zainstalować niestandardowe kompilacje MariaDB w wersjach 10.x lub 11.x.

Dodatkowo omówiliśmy podstawowe polecenia usług, które pomogą Ci efektywnie zarządzać usługą MariaDB. W przewodniku opisano także kroki niezbędne do płynnej aktualizacji bazy danych po zainstalowaniu nowszej wersji MariaDB. Dla tych, którzy muszą przywrócić lub wprowadzić zmiany, omówiliśmy usunięcie MariaDB i zaimportowanego repozytorium apt. Dzięki tej wiedzy możesz śmiało zarządzać, aktualizować i optymalizować instalacje MariaDB w Debianie.

Przydatne linki

Oto kilka cennych linków związanych z korzystaniem z MariaDB:

  • Repozytorium MariaDB na GitHubie: Uzyskaj dostęp do repozytorium MariaDB GitHub, aby wyświetlić kod źródłowy, zgłosić problemy i przyczynić się do rozwoju.
  • Baza wiedzy MariaDB: Zapoznaj się z bazą wiedzy, w której znajdziesz szczegółowe artykuły, samouczki i instrukcje obsługi dotyczące MariaDB.
  • Dokumentacja MariaDB: Uzyskaj dostęp do obszernej dokumentacji, w której znajdziesz szczegółowe instrukcje dotyczące instalowania, konfigurowania i używania MariaDB.
  • Oficjalna strona internetowa MariaDB: Odwiedź oficjalną stronę MariaDB, aby uzyskać informacje o systemie baz danych, jego funkcjach i opcjach pobierania.
  • Strona produktu MariaDB: Dowiedz się o różnych produktach i usługach oferowanych przez MariaDB, w tym o serwerach społecznościowych i rozwiązaniach dla przedsiębiorstw.
Joshua James
Chodź za mną
Najnowsze posty autorstwa Joshua James (widzieć wszystko)

Dodaj komentarz