Jak zainstalować Mariadb na Debian 11
- 1733
- 359
- Ignacy Modzelewski
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.