▷ Jak zainstalować MySQL na Ubuntu 20.10

Praca w bazach danych jest jednym z zadań, które obecnie nabierają coraz większego rozmachu ze względu na wszystko, co one integrują i obejmują kompletne portfolio programistów w aspektach bezpieczeństwa, skalowalności, wydajności, kompatybilności i pracy między większą liczbą języków.

Nie jest dla nikogo tajemnicą, że MySQL to system zarządzania bazami danych SQL, który jest dystrybuowany przez Oracle Corporation, który cieszy się jedną z najszerszych akceptacji dla wszystkiego, co dodaje i oferuje dla wszystkich typów organizacji.

MySQL jest kluczowym elementem LAMP (Linux, Apache, MySQL, PHP / Python / Perl) i wykorzystuje model relacyjny oparty na ustrukturyzowanym języku zapytań do zarządzania danymi.

funkcjeWśród głównych zalet MySQL znajdujemy:

  • Bazy danych MySQL są relacyjne
  • MySQL to wszechstronny, darmowy i wydajny system zarządzania bazami danych
  • MySQL Server działa w strukturze klient/serwer lub w systemach wbudowanych
  • Integracja słownika danych
  • Korzystanie z deklaracji definicji danych atomowych (Atomowy DDL)
  • Scentralizowane zarządzanie kontem i bezpieczeństwo
  • Zintegrowany menedżer zasobów
  • Zarządzanie szyfrowaniem tabeli

Mając to wszystko na uwadze, zobaczymy, jak zainstalować MySQL na Ubuntu 20.10.

Jak zaktualizować Ubuntu


Jak zawsze, pierwszym krokiem, jaki podejmiemy, jest aktualizacja pakietów systemowych i repozytoriów. W tym celu wykonujemy następujące czynności:
 aktualizacja sudo apt

POWIĘKSZAĆ

2. Jak zainstalować MySQL na Ubuntu 20.10

Krok 1
Po zaktualizowaniu systemu przystępujemy do instalacji MySQL za pomocą następującego polecenia:

 sudo apt install mysql-server

POWIĘKSZAĆ

Krok 2
Wpisujemy literę S, aby potwierdzić pobranie i instalację niezbędnych pakietów. Kiedy to się skończy, zobaczymy:

POWIĘKSZAĆ

Do tego momentu zainstalowaliśmy MySQL, jak widzimy, nie jest wymagane ustawianie hasła ani wprowadzanie jakichkolwiek zmian w konfiguracji MySQL.

3. Jak skonfigurować MySQL


MySQL integruje skrypt bezpieczeństwa z DBMS, który pozwala nam edytować mniej bezpieczne domyślne opcje MySQL. Jeśli zostawimy to bez zmian, możemy stać się ofiarami ataków lub większej liczby sytuacji, które zagrażają integralności danych.

Krok 1
Aby uruchomić ten skrypt, musimy wykonać następujące czynności:

 sudo mysql_secure_installation

POWIĘKSZAĆ

Przede wszystkim jest to wymagane, jeśli chcemy ustanowić bezpieczne hasło, pozwala to zweryfikować bezpieczeństwo hasła dla nowych użytkowników MySQL przed ich walidacją w bazie danych. W przypadku wpisania „y” musimy użyć poziomu polityki 2. Poziom ten będzie wymagał, aby hasła miały co najmniej osiem znaków długości, a także zintegrować kombinację wielkich i małych liter, cyfr i znaków specjalnych.

Krok 2
W poniższych pytaniach możemy ustalić odpowiednie odpowiedzi, które dla bezpieczeństwa zawsze będą brzmiały „T”:

POWIĘKSZAĆ

4. Jak tworzyć użytkowników i przyznawać uprawnienia w MySQL Ubuntu


Po skonfigurowaniu polityk bezpieczeństwa MySQL utworzymy użytkowników. Domyślnie MySQL utworzy konto użytkownika root do administrowania bazą danych. Jest to użytkownik, który ma wszystkie uprawnienia na serwerze MySQL, czyli ma pełny dostęp do bazy danych, tabeli, użytkownika i innych elementów MySQL, stąd tak ważne jest utworzenie dodatkowego konta, w systemach operacyjnych Ubuntu z MySQL 5.7 (i nowsze wersje).

Użytkownik root MySQL został domyślnie skonfigurowany do uwierzytelniania w oparciu o wtyczkę auth_socket zamiast używania hasła. Podczas korzystania z tej wtyczki obowiązkowe jest, aby nazwa użytkownika systemu operacyjnego, z którego wywoływany jest MySQL, zgadzała się z nazwą wprowadzonego użytkownika MySQL.

Krok 1
W tym przypadku musimy uzyskać dostęp do mysql z uprawnieniami sudo:

 sudo mysql

POWIĘKSZAĆ

NotatkaW przypadku włączenia autoryzacji hasłem dla roota, musimy wpisać "mysql -u root -p", a następnie hasło użytkownika.

Krok 2
Wymienimy obecnych użytkowników z ich opcjami uwierzytelniania za pomocą następującego polecenia:

 SELECT użytkownik, ciąg_uwierzytelniania, wtyczka, host FROM mysql.user;

POWIĘKSZAĆ

Krok 3
Widzimy, że użytkownik root korzysta z "auth_socket". Możemy skonfigurować użytkownika root do uwierzytelniania za pomocą hasła. W takim przypadku należy wykonać instrukcję ALTER USER i określić, którego uzupełnienia uwierzytelniania użyć:

 ALTER USER 'root' @ 'localhost' ZIDENTYFIKOWANY Z caching_sha2_password PRZEZ 'hasło';
Krok 4
Następnie stosujemy zmiany za pomocą „FLUSH PRIVILEGES;”, sprawdzamy zmianę za pomocą:
 SELECT użytkownik, ciąg_uwierzytelniania, wtyczka, host FROM mysql.user;

POWIĘKSZAĆ

Widzimy, że wtyczka uwierzytelniająca została edytowana.
Wtyczka caching_sha2_password jest najczęściej używaną wtyczką uwierzytelniającą w MySQL, ponieważ oferuje znacznie wydajniejsze szyfrowanie haseł.

Wychodzimy z MySQL poprzez exit.

Krok 5
Dostęp do MySQL uzyskujemy, wprowadzając hasło uwierzytelniające:

 mysql -u root -p
Teraz utworzymy użytkownika administratora o następującej składni:
 CREATE USER 'user' @ 'localhost' IDENTIFIED BY 'password';
Teraz przyznajemy uprawnienia temu użytkownikowi:
 PRZYZNAJ WSZYSTKIE UPRAWNIENIA NA *.* 'użytkownikowi' @ 'localhost' Z OPCJĄ PRZYZNANIA;
Wychodzimy z MySQL poprzez exit.

POWIĘKSZAĆ

5. Jak sprawdzić stan usługi MySQL Ubuntu?

Krok 1
Walidujemy status usługi MySQL linią:

 systemctl status mysql.service

POWIĘKSZAĆ

Krok 2
Jak widzimy, jego status jest aktywny i uruchomiony, teraz nawiążemy połączenie z bazą danych za pomocą narzędzia mysqladmin (jest to klient, który umożliwia wykonywanie poleceń administracyjnych):

 sudo mysqladmin -p -u wersja solvetic

POWIĘKSZAĆ

Jeśli to widzimy, oznacza to, że MySQL działa zgodnie z oczekiwaniami w Ubuntu 20.10.
Solvetic wyjaśnił Ci, jak zainstalować MySQL i jego konfigurację w dynamiczny, ale całkowicie praktyczny sposób.

wave wave wave wave wave