Jak zainstalować najnowszy MySQL 8 na Debian 10

Jak zainstalować najnowszy MySQL 8 na Debian 10

MySQL to najczęściej używany system zarządzania bazą danych open source używany do przechowywania i pobierania danych dla szerokiej gamy znanych aplikacji. W Debian 10, Mariadb Domyślnie jest dostarczany jako zamiennik Mysql I w większości przypadków Mariadb działa dobrze.

Dlatego w naszych dwóch poprzednich artykułach wykorzystaliśmy Mariadb serwer bazy danych, w którym pokazaliśmy, jak zainstalować stosowanie lampy i lemp Debian 10.

Jeśli chcesz, aby funkcje były znalezione tylko w Mysql, Następnie musisz go zainstalować od urzędnika Mysql apt Repozytoria, jak pokazano w tym artykule.

Krok 1: Dodanie repozytorium oprogramowania MySQL

Aby zainstalować najnowszą wersję Mysql, Musisz pobrać i zainstalować Mysql apt Wchodzi repozytorium .Deb pakiet, który udaje się skonfigurować i zainstalować Mysql Repozytoria oprogramowania na Twoim Debian system.

$ cd/tmp $ wget https: // dev.Mysql.com/get/mysql-act-config_0.8.13-1_ALL.Deb $ sudo dpkg -i mysql-act-config_0.8.13-1_ALL.Deb 

Podczas instalacji pakietu zostaniesz poproszony o skonfigurowanie Mysql apt Repozytorium, aby wybrać wersje serwera MySQL i innych komponentów, które chcesz zainstalować. Pozostaw domyślną opcję, aby zainstalować najnowszą wersję. Po zakończeniu kliknij Wchodzić lub idź do OK i uderz Wchodzić.

Skonfiguruj MySQL apt

Krok 2: Instalowanie MySQL na Debian 10

Po dodaniu Mysql apt Repozytorium, zaktualizuj pamięć podręczną pakietów Apt i zainstaluj pakiet MySQL Server, który również zainstaluje pakiety dla klienta i do bazy danych wspólnych plików.

$ sudo apt aktualizacja $ sudo apt instaluj mysql-server 

Podczas instalacji pakietu pojawi się okno dialogowe konfiguracji pakietu, z prośbą o ustawienie hasła użytkownika rootowego dla mysql. Wprowadź bezpieczne i silne hasło, a następnie potwierdź je, ponownie wchodząc.

Ustaw hasło root MySQL

Następnie przeczytaj o nowym systemie uwierzytelniania na podstawie Oparte na SHA256 Metody hasła, używane przez Mysql i kliknij OK. I wybierz domyślną wtyczkę uwierzytelniania, której chcesz użyć (pozostaw domyślną opcję, aby użyć zalecanej wtyczki) i naciśnij Wchodzić przycisk, aby zakończyć proces instalacji.

Informacje o uwierzytelnianiu MySQL Ustaw uwierzytelnianie hasła MySQL

Po zakończeniu instalacji opakowania instalator wyzwala Systemd Aby automatycznie uruchomić usługę MySQL i skonfigurować ją do rozpoczęcia w rozruchu systemowym. Aby upewnić się, że usługa MySQL jest uruchomiona, sprawdź jej status za pomocą następującego polecenia.

$ sudo SystemCtl Status mysql 
Przykładowy wyjście
● MySQL.Service - MySQL Community Server załadowany: załadowany (/lib/systemd/system/mysql.praca; włączony; PREDET PRESET: Włączony) Active: Active (Uruchamianie) od czwu 2019-08-01 06:20:12 UTC; 3s temu Dokumenty: Man: Mysqld (8) http: // dev.Mysql.com/doc/refman/en/za pomocą-systemu.Proces HTML: 2673 ExecTartPre =/usr/share/mysql-8.0/MySQL-Systemd-Start Pre (kod = Wyjazd, status = 0/Success) Główny PID: 2709 (MySQLD) Status: „Serwer jest operacyjny”: 39 (limit: 4915) Pamięć: 378.4M CGroup: /System.Slice/mysql.Service └─2709/usr/sbin/mysqld 01 sierpnia 06:20:10 TecMint Systemd [1]: Uruchamianie serwera społeczności MySQL… 01 sierpnia 06:20:12 TecMint Systemd [1]: Rozpoczęcie MySQL Community Server Server. 

Istnieje kilka innych poleceń SystemCTL, które musisz wiedzieć, aby zarządzać (uruchom, ponownie uruchomić, zatrzymać i ponownie załadować) Mysql Służba w razie potrzeby są to:

$ sudo systemctl start mysql $ sudo systemctl restart mysql $ sudo systemCtl stop Mysql $ sudo systemCtl Reload MySQL 

Krok 3: Zabezpieczenie MySQL w Debian 10

Każdy świeży Mysql Wdrożenie serwera jest domyślnie niepewne i aby poprawić bezpieczeństwo instancji MySQL Server, musisz uruchomić Mysql_Secure_Instalation skrypt powłoki, który skłania do ustalenia, które działania wykonać.

$ sudo mysql_secure_instalation 

Następnie odpowiedz poprawnie na pytania, czytając opis każdego. Najpierw wprowadź hasło użytkownika głównego ustawione podczas instalacji pakietu. Następnie możesz wybrać y (Do TAK) Lub N (Do NIE) Aby użyć lub nie używać Sprawdź hasło odpowiednio komponent.

Wybierz także NIE Poproszony o ustawienie nowego hasła użytkownika root (które już ustawiłeś podczas instalacji pakietu). Następnie ostrożnie postępuj zgodnie z innymi monitami i wybierz y (Do TAK) Aby usunąć anonimowych użytkowników, odrzucić zdalne login root, usuń testową bazę danych i ponownie załaduj tabelę uprawnień.

Zabezpieczyć instalację MySQL na Debian

Krok 4: Testowanie instalacji MySQL

Po zabezpieczeniu wdrożenia MySQL Server możesz zacząć używać go do przechowywania danych dla swoich stron internetowych lub aplikacji internetowych. Aby uzyskać dostęp do Mysql Shell, uruchom następujące polecenie (wprowadź hasło root MySQL po wyświetleniu monitu, jak pokazano na poniższym zrzucie ekranu):

$ mysql -u root -p 
Połącz się z powłoką MySQL

Znajdziesz również następujące przewodniki o MySQL przydatne:

  1. 12 Mysql/Mariadb Security Najlepsze praktyki dla Linux
  2. Jak zresetować hasło roota w MySQL 8.0
  3. Przydatne narzędzia do monitorowania wydajności MySQL w Linux
Wniosek

W tym artykule wyjaśniliśmy, jak zainstalować najnowszą wersję serwera bazy danych MySQL Debian 10. Jeśli masz jakieś zapytania dotyczące tego artykułu, wyślij nas za pośrednictwem poniższego formularza opinii.