Jak zainstalować Mariadb na Debian 11

Jak zainstalować Mariadb na Debian 11

MySQL to lubiany bezpłatny system zarządzania bazą danych, a także znaczącym elementem stosu lampy. MySQL został zastąpiony Mariadb w Repozytoriach Debiana, co jest przyzwoitą alternatywą dla MySQL i prawie wykonuje każdą operację wykonującą MySQL.

MySQL nie jest obecnie dostępny dla Debian 11 Bullseye, więc Mariadb jest doskonałym wyborem. Ten artykuł koncentruje się na tym, jak zainstalować Mariadb, alternatywę dla MySQL na Debian 11.

Zainstaluj Mariadb na Debian 11

Pakiety Mariadb są dostępne w ramach oficjalnych repozytoriów. Możesz go bezpośrednio zainstalować bez dodawania dodatkowego repozytorium do systemu. W tym samouczku zainstalujemy Mariadb w systemie Debian 11 za pośrednictwem domyślnych repozytoriów.

Najpierw zaktualizuj listę pakietów za pomocą:

Aktualizacja sudo apt  

Teraz, aby zainstalować Mariadb, wykonaj poniższe polecenie:

sudo apt instint mariadb-server  

Skonfiguruj Mariadb na Debian

Aby prawidłowo skonfigurować MariaDB, musimy uruchomić skrypt bezpieczeństwa za pomocą poniższego polecenia:

sudo mysql_secure_instalation  

Po uruchomieniu powyższego polecenia zostaniesz poproszony o różne opcje:

Opcje są oczywiste, dla pierwszych dwóch opcji wybierz „N”, a dla następnej sekwencji opcji Naciśnij „Y” dla tak.

Utwórz uprawnienia użytkownika z uwierzytelnianiem

Do celów bezpieczeństwa Mariadb używa wtyczki UNIX_Socket do uwierzytelnienia użytkownika root. Może to powodować komplikacje, zaleca się ustawienie nowego użytkownika z dostępem opartym na hasłach. I utworzyć nowy login użytkownika do Mariadb za pomocą:

sudo mysql  

Teraz utwórz nowego użytkownika z hasłem na serwerze Mariadb.

"> Utwórz użytkownika 'admin'@'localHost' zidentyfikowane przez '_pa $$ w0rd_';  

Pamiętaj, aby zmienić Admin z twoją nazwą użytkownika i _pas $$ w0rd_ z nowym bezpiecznym hasłem.

Następnie uprawnienia do wszystkich baz danych na nowo utworzone konto. Tutaj Opcja dotacji Pozwól użytkownikowi utworzyć innych użytkowników i przypisać im uprawnienia.

"> Daj wszystko na *.* Do „admin”@„localHost” z opcją grantu;  

Zastosuj nowe zmiany, wykonaj:

"> Przywileje spłukające;  

I przestać pisać „wyjście”.

"> Wyjście  

Instrukcje SQL są nieczułe, więc możesz je napisać.

Połącz serwer Mariadb

Można zarządzać usługą mariadb za pomocą systemu. Aby przetestować status mariadb, użyj następującego polecenia:

SUDO SYSTEMCTL Status Mariadb  

Jeśli z niektórych powodów Mariadb nie działa, użyj poniżej wspomnianego polecenia, aby go uruchomić:

sudo systemctl start mariadb  

Aby uzyskać jeszcze jeden czek, możesz spróbować połączyć się z bazą danych za pomocą:

Wersja sudo mysqladmin  
Wyjście Mysqladmin ver 9.1 dystrybucja 10.5.11-Mariadb, dla Debian-Linux-gnu na x86_64 Prawa autorskie (c) 2000, 2018, Oracle, Mariadb Corporation AB i inni. Wersja serwera 10.5.11-MariaDB-1 Protokół Wersja 10 Połączenie LocalHost za pośrednictwem gniazda UNIX UNIX Socket/RUN/MySQLD/MySQLD.Sock Uptime: 3 godziny 45 min 24 Sekcje: 1 Pytania: 497 Powolne zapytania: 0 Otwarcie: 171 Tabele otwarte: 28 zapytań na sekundę AVG: 0.036 

Następnie połącz się z powłoką MySQL za pomocą poświadczeń utworzonych w powyższym kroku.

mysql -u admin -p  

Wyjście powyższego polecenia wymaga hasła; Użyj hasła ustawionego w powyższych krokach. Po udanym uwierzytelnianiu otrzymasz powłokę Mariadb jak poniżej:

Wyjście Wprowadź hasło: Witamy w monitor Mariadb. Polecenia kończą się; lub \ g. Twój identyfikator połączenia Mariadb to 60 serwerowa wersja: 10.5.11-Mariadb-1 Debian 11 Copyright (c) 2000, 2018, Oracle, Mariadb Corporation AB i inni. Typ „Pomoc”; lub „\ h”, aby uzyskać pomoc. Typ „\ c”, aby wyczyścić bieżącą instrukcję wejściową. Mariadb [(brak)]> 

Wniosek

Mariadb to open source alternatywa dla MySQL w najnowszej wersji Debiana. Ten zapis jest przewodnikiem instalacji MariaDB w Debian 11 Bullseye. Nauczyliśmy się, jak instalować i konfigurować Mariadb na Debian 11. Utworzyliśmy również osobnego użytkownika do zarządzania bazą danych z dostępem do hasła. Wreszcie, omówiliśmy także narzędzia do przetestowania statusu MarIADB.