Aby uzyskać instrukcje dotyczące instalacji MariaDB na Debian 11, kliknij tutaj.
Instalowanie MySQL/Mariadb na Debian 10
MySQL nie jest dostępny w oficjalnym repozytorium pakietów Debiana 10. Ale Mariadb jest dostępny. Mariadb jest widelcem MySQL i jest wdrożeniem MySQL open source. Mariadb ma ten sam zestaw narzędzi, składni i funkcji jak w MySQL. Społeczność Mariadb jest również bardzo duża. Możesz użyć mariadb zamiast MySQL, chyba że potrzebujesz płatnego wsparcia od Oracle.
Zobaczmy, jak zainstalować Mariadb na Debian 10.
Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:
Aktualizacja $ sudo apt
Pamięć podręczna repozytorium pakietów Apt powinna zostać zaktualizowana.
Teraz zainstaluj klientów Mariadb i klientów Mariadb z następującym poleceniem:
$ sudo apt Zainstaluj mariadb-client Mariadb-serverTeraz naciśnij Y a następnie naciśnij Aby potwierdzić instalację.
Menedżer pakietów Apt powinien pobrać i zainstalować wszystkie wymagane pakiety.
W tym momencie należy zainstalować Mariadb.
Rozpoczęcie i zatrzymanie usługi Mariadb:
Po zainstalowaniu MariaDB możesz sprawdzić, czy Mariadb Usługa działa z następującym poleceniem:
$ sudo Systemctl Status MariadbJak widać, Mariadb Usługa jest nieaktywny. To nie działa.
Rozpocząć Mariadb Usługa, uruchom następujące polecenie:
$ sudo systemctl start mariadbTeraz sprawdź, czy Mariadb Usługa znów działa.
$ sudo Systemctl Status MariadbJak widzisz, Mariadb Usługa jest aktywna. Więc to działa.
Jeśli z jakiegoś powodu chcesz zatrzymać usługę Mariadb, możesz uruchomić następujące polecenie:
$ sudo systemctl stop mariadbJeśli zmienisz pliki konfiguracyjne MariaDB, musisz ponownie uruchomić Mariadb praca. Możesz ponownie uruchomić Mariadb Usługa z następującym poleceniem:
$ sudo systemctl restart mariadbDodawanie i usuwanie usługi MARIADB z uruchamiania systemu:
Jeśli chcesz automatycznie uruchomić Mariadb, gdy serwer/komputer uruchamia się, uruchom następujące polecenie:
$ sudo systemCtl włącza mariadbJeśli nie chcesz automatycznie uruchamiać MariaDB, gdy serwer/komputer uruchamia Mariadb Usługa z następującym poleceniem:
$ sudo systemctl wyłącz mariadbKonfigurowanie hasła roota i zabezpieczenie Mariadb:
Podobnie jak Mysql, Mariadb jest również wyposażony w Mysql_Secure_Instalation pożytek. Możesz go użyć do skonfigurowania hasła roota, zezwolenia/odrzucenia zdalnego logowania, usuwania testowych baz danych, bardzo łatwo usuń anonimowe użytkowników. Zatem, Mysql_Secure_Instalation użyteczność sprawia, że produkcja mariadb jest gotowa.
Rozpocząć Mysql_Secure_Instalation interaktywne narzędzie, uruchom następujące polecenie:
$ sudo mysql_secure_instalationDomyślnie nie ustawiono żadnego hasła Mariadb. Więc zostaw to puste i naciśnij .
Aby ustawić hasło roota, naciśnij Y a następnie naciśnij .
Teraz wpisz nowe hasło roota i naciśnij .
Teraz ponownie idź hasło roota i naciśnij .
Teraz, aby usunąć wszystkich anonimowych użytkowników, naciśnij Y a następnie naciśnij .
Jeśli nie chcesz zezwolić użytkownikowi rootowi logować się zdalnie (od innego klienta na innym komputerze), naciśnij Y a następnie naciśnij .
Jeśli chcesz umożliwić login użytkownika root ze zdalnych komputerów, naciśnij N a następnie naciśnij .
Teraz, aby usunąć test baza danych, naciśnij Y a następnie naciśnij .
Teraz ponownie załaduj tabele uprawnień, które zmiany mają wpływ, naciskając Y i wtedy .
Mariadb powinien być zabezpieczony i gotowy do produkcji.
Zaloguj się do skorupy Mariadb jako root:
Możesz administrować (i.mi. Utwórz nowych użytkowników, modyfikuj istniejących użytkowników, usuń użytkowników, udzielaj uprawnień użytkownikom, cofnij uprawnienia od użytkowników itp.) Serwer mariadb za loginem do powłoki Mariadb jako źródło użytkownik.
Aby zalogować się do powłoki MariaDB jako root, uruchom następujące polecenie:
$ sudo mysql -u root -pTeraz wpisz hasło roota, które właśnie ustawiłeś i naciśnij .
Powinieneś zostać zalogowany do skorupy Mariadb jako root. Możesz uruchomić zapytania SQL tutaj.
Aby wyjść ze skorupy Mariadb, po prostu wpisz się zrezygnować i naciśnij .
Tworzenie nowego użytkownika MariaDB:
Nie powinieneś używać źródło Użytkownik dla wszystkich zadań na serwerze produkcyjnym. Lepszym i bezpiecznym sposobem jest utworzenie zwykłego użytkownika i zapewnienie dostępu do konkretnej bazy danych tego użytkownika. Możesz także przyznać dostęp do całej dostępnej bazy danych również zwykłemu użytkownikowi.
Najpierw utwórz bazę danych MyApp że chcesz umożliwić dostęp do nowego użytkownika z następującym zapytaniem SQL.
Mariadb> Utwórz bazę danych MyAppPowiedzmy teraz, że chcesz utworzyć nowego użytkownika pion i Grant pion dostęp do MyApp Baza danych. Aby to zrobić, uruchom następujące zapytanie SQL.
Mariadb> dotacja na MyApp.* Do „bob”@„localhost” zidentyfikowane przez „bob_password”NOTATKA: Zastępować bob_password z hasłem, które chcesz ustawić dla użytkownika pion.
Teraz uruchom następujące zapytanie SQL, aby zmiany weszły.
Mariadb> Przywileje spłukające;Jeśli chcesz zezwolić użytkownikowi pion Aby uzyskać dostęp do innej bazy danych (powiedzmy, NewDatabase), możesz po prostu uruchomić następujące zapytanie SQL.
Mariadb> dotacja na NewDatabase.* Do „bob”@„localHost”;Aby wymienić wszystkich użytkowników MariaDB, uruchom następujące polecenie SQL z głównej powłoki Mariadb.
Mariadb> Wybierz użytkownik, host z MySQL.użytkownik;Jak widać, użytkownik pion znajduje się na liście.
Jeśli chcesz zezwolić użytkownikowi pion Aby uzyskać dostęp do innej bazy danych (powiedzmy, NewDatabase), możesz po prostu uruchomić następujące zapytanie SQL.
Mariadb> dotacja na NewDatabase.* Do „bob”@„localHost”;Aby wymienić wszystkich użytkowników MariaDB, uruchom następujące polecenie SQL z głównej powłoki Mariadb.
Mariadb> Wybierz użytkownik, host z MySQL.użytkownik;Jak widać, użytkownik pion znajduje się na liście.
Teraz ty pion może zalogować się do powłoki Mariadb za pomocą następującego polecenia:
$ mysql -u bob -pTeraz wpisz hasło pion i naciśnij .
pion należy zalogować się do skorupy Mariadb.
Teraz wymienić bazy danych pion ma dostęp do, uruchom następujące zapytanie SQL.
Mariadb> pokaż bazy danych;Jak widać, MyApp baza danych pion jest przyznawany dostęp do wcześniejszych.
Tak więc instalujesz MySQL/Mariadb na Debian 10 Buster. Dziękujemy za przeczytanie tego artykułu.