Jak zainstalować MySQL 8.0 na Ubuntu 18.04

Mówiąc o bazach danych dla środowisk korporacyjnych, bez wątpienia jednym z najbardziej tradycyjnych i funkcjonalnych jest MySQL, opracowany przez Oracle, który oferuje nam takie atrybuty jak wydajność, niezawodność i łatwość użytkowania, umożliwiając tym samym scentralizowaną kontrolę baz danych. Aplikacje.

MySQL oferuje szybki, wielowątkowy, wieloużytkownikowy serwer baz danych SQL (Structured Query Language) oparty na architekturze i procesach. Serwer MySQL został zaprojektowany z myślą o krytycznych i nośnych systemach produkcyjnych w dowolnym typie organizacji, obsługuje SQL i NoSQL, a także posiada wtykową architekturę silnika pamięci masowej, posiada wiele złączy bazodanowych dla różnych języków programowania co ułatwia tworzenie aplikacji wykorzystanie dowolnego z obecnych języków programowania, co pozwala na jego skalowalność i wdrożenie.

Obecnie MySQL został zaktualizowany do wersji 8.0, która posiada nowe funkcje, takie jak:

Słownik danychW MySQL 8.0 dołączono teraz słownik danych transakcyjnych, który przechowuje informacje o obiektach bazy danych.

Instrukcje definicji danych atomowych (Atomowy DDL)Jest to niepodzielna instrukcja DDL, która łączy aktualizacje słownika danych, operacje silnika pamięci masowej i zapisy do rejestru binarnego skojarzone z operacją DDL w jedną niepodzielną transakcję.

Zarządzanie kontem i bezpieczeństwoDo MySQL dodano szereg ulepszeń bezpieczeństwa, takich jak nowe uwierzytelnianie caching_sha2_password, obsługa nowej roli MySQL, MySQL zarządza teraz informacjami o historii haseł i jest teraz zgodny ze standardem FIPS.

Zarządzanie zasobamiMySQL jest w stanie wspierać tworzenie i administrowanie grupami zasobów, umożliwia również przypisywanie wątków działających w obrębie serwera do poszczególnych grup.

Ulepszenia InnoDBDodano ulepszenia InnoDB, takie jak maksymalna bieżąca wartość licznika automatycznego przyrostu jest zapisywana w dzienniku ponawiania za każdym razem, gdy wartość się zmienia, ponowne uruchomienie serwera nie anuluje już efektu opcji tabeli AUTO_INCREMENT = N lub wtyczka Memcached InnoDB obsługuje wiele uzyskać operacje.

Wsparcie zestaw znakówDomyślny zestaw znaków zmienił się z latin1 na utf8mb4.

Ulepszenia JSONObejmują one dodanie operatora - >>, który jest odpowiednikiem wywołania JSON_UNQUOTE, dodanie dwóch funkcji JSON JSON_ARRAYAGG () i JSON_OBJECTAGG (), dodanie funkcji JSON_PRETTY i nie tylko.

Wsparcie indeksówMySQL obsługuje teraz niewidoczne indeksy.

Wspólne wyrażenia tabeloweMySQL 8.0 obsługuje popularne wyrażenia tabelowe, zarówno nierekurencyjne, jak i rekurencyjne.

Funkcje oknaMySQL 8.0 jest w stanie obsługiwać funkcje okien, które wykonują obliczenia przy użyciu wierszy powiązanych z tym wierszem. Należą do nich funkcje takie jak RANK(), LAG() i NTILE().

WyrażeniaObsługa wyrażeń regularnych.

Tymczasowe stoły wewnętrzneAparat magazynu TempTable zastępuje aparat magazynu MEMORY, działając jako domyślny aparat dla wewnętrznych tabel tymczasowych w pamięci.

DokumentacjaDziennik błędów został przepisany, aby zaimplementować architekturę komponentu MySQL.

Blokada zapasowaNowy typ blokady kopii zapasowej umożliwia DML podczas tworzenia kopii zapasowej online.

Ulepszenia replikacjiReplikacja MySQL 8.0 obsługuje teraz binarne rejestrowanie częściowych aktualizacji w dokumentach JSON przy użyciu kompaktowego formatu binarnego.

Teraz zobaczymy, jak zainstalować MySQL 8.0 na Ubuntu 18.04 Server.

1. Dodaj repozytorium MySQL APT na Ubuntu 18.04

Krok 1
Najpierw konieczne będzie dodanie repozytorium MySQL do listy źródeł pakietów Ubuntu 18, a następnie użycie APT do zainstalowania serwera MySQL, klienta i innych komponentów, w tym celu wykonamy następujące polecenie:

 wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb 

POWIĘKSZAĆ

Krok 2
Po pobraniu zainstalujemy pakiet repozytorium MySQL 8.0 za pomocą polecenia dpkg w następujący sposób:

 sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb 

POWIĘKSZAĆ

Krok 3
Wyświetli się wtedy następujące okno:

POWIĘKSZAĆ

Krok 4
Tam musimy wybrać wersję serwera MySQL i inne komponenty takie jak klaster, współdzielone biblioteki klienckie lub pakiety MySQL które chcemy skonfigurować do instalacji tego, wersja serwera MySQL mysql-8.0 zostanie wybrana automatycznie więc musimy wybierz linię Ok i naciśnij Enter, aby kontynuować proces instalacji.

POWIĘKSZAĆ

2. Zainstaluj MySQL na Ubuntu 18.04

Krok 1
Przed zainstalowaniem MySQL w Ubuntu zaktualizujemy pakiety dostępne w systemie, wykonując następujące czynności:

 aktualizacja sudo apt 

POWIĘKSZAĆ

Krok 2
Po ich zaktualizowaniu wykonamy następujące polecenie, aby zainstalować pakiety dla serwera społeczności MySQL, klienta i wspólne pliki dla jego bazy danych:

 sudo apt install mysql-server 

POWIĘKSZAĆ

Krok 3
Wpisujemy literę S, aby potwierdzić pobranie i instalację, a podczas tego procesu instalacji pojawi się następujące okno, w którym wprowadzimy i potwierdzimy hasło dla użytkownika root MySQL:

POWIĘKSZAĆ

Krok 4
Na podstawie wybranego hasła zobaczymy następujący komunikat:

POWIĘKSZAĆ

Krok 5
To ze względu na nowy system uwierzytelniania SHA256 MySQL, tam wybieramy zalecaną opcję i naciskamy Enter, aby kontynuować:

POWIĘKSZAĆ

W ten sposób zainstalowaliśmy MySQL w Ubuntu 18.04.

3. Zabezpieczenie instalacji MySQL 8.0 na Ubuntu 18.04


Domyślnie instalacja MySQL 8.0 nie jest bezpieczna, więc musimy ją chronić, a w tym celu wykonamy skrypt bezpieczeństwa dołączony do pakietu binarnego, tam poprosi o wprowadzenie hasła roota, które skonfigurowaliśmy podczas proces instalacji opisany powyżej, w tym celu wykonujemy:
 sudo mysql_secure_installation 
Pytania, na które należy odpowiedzieć, to:
  • Usunąć anonimowych użytkowników? (Naciśnij y | Y dla Tak, dowolny inny klawisz dla Nie): y
  • Nie zezwalać na zdalne logowanie roota? (Naciśnij y | Y dla Tak, dowolny inny klawisz dla Nie): y
  • Usunąć testową bazę danych i uzyskać do niej dostęp? (Naciśnij y | Y dla Tak, dowolny inny klawisz dla Nie): y
  • Załadować teraz ponownie tabele uprawnień? (Naciśnij y | Y dla Tak, dowolny inny klawisz dla Nie): y

POWIĘKSZAĆ

4. Zarządzaj MySQL za pomocą Systemd na Ubuntu 18.04

Krok 1
Następnym krokiem jest sprawdzenie, czy serwer MySQL jest uruchomiony w Ubuntu 18, możemy to zrobić za pomocą następującego polecenia:

 sudo systemctl status mysql 

POWIĘKSZAĆ

Krok 2
Jak widzimy jego status to Aktywny. Do zarządzania MySQL możemy użyć następujących poleceń:

 sudo systemctl status mysql (Uruchom usługę MySQL) sudo systemctl enable mysql (Włącz automatyczne uruchamianie usługi MySQL)

5. Zainstaluj dodatkowe komponenty MySQL w Ubuntu 18.04


MySQL daje nam możliwość zainstalowania dodatkowych komponentów, które mogą być przydatne w administracji, takich jak mysql-workbench-community, libmysqlclient18 i wiele innych.

Krok 1
W tym celu wykonamy następujące polecenia:

 sudo apt aktualizacja sudo apt zainstaluj mysql-workbench-community libmysqlclient18
Krok 2
Możemy uzyskać dostęp do MySQL, wykonując następujące czynności:
 sudo mysql -u root -p 
Krok 3
Po wpisaniu odpowiedniego hasła możemy całkowicie rozpocząć pracę w MySQL:

POWIĘKSZAĆ

W ten sposób nauczyliśmy się instalować MySQL 8.0 w nowej wersji Ubuntu: 18.04.

wave wave wave wave wave