Jak zainstalować lub odinstalować MySQL na CentOS 8?

Zarządzanie bazami danych jest jednym z najbardziej delikatnych zadań w organizacji, ponieważ w tych bazach danych mogą znajdować się delikatne i istotne elementy dla prawidłowego funkcjonowania organizacji i komponentów systemu. Dlatego tak ważna jest praca z kompleksowymi menedżerami baz danych, bogatymi w funkcje i tam, gdzie ich wydajność jest najbardziej kompletna i dostępna, ponieważ niestabilna baza danych z pewnością przyniesie więcej niż jeden problem.

MySQL jest jednym z najbardziej znanych i najbezpieczniejszych rozwiązań do zarządzania bazami danych w różnych systemach operacyjnych i jest niezawodny, ponieważ został opracowany jako silnik zarządzania bazami danych SQL. Będąc open source, jego funkcje mogą być szersze każdego dnia, ponieważ MySQL jest dystrybuowany i wspierany przez Oracle Corporation, co zapewnia nam część bezpieczeństwa w jego codziennym użytkowaniu.

Funkcje MySQLWśród głównych cech MySQL wyróżniamy następujące:

  • Jest napisany w C i C ++
  • W przypadku problemów ze zgodnością, MySQL korzysta z CMake w MySQL 5.5 i wyższych, podczas gdy w poprzednich wersjach używane są GNU Automake, Autoconf i Libtool.
  • Obsługuje użycie wielu kompilatorów.
  • Integruje użycie tablic dyskowych B-drzewa (MyISAM) z kompresją indeksów.
  • Ma wielowarstwową konstrukcję serwera z niezależnymi modułami.
  • Integruje transakcyjne i nietransakcyjne silniki pamięci masowej.
  • Wdrażaj funkcje SQL przy użyciu zoptymalizowanej biblioteki klas ukierunkowanej na poprawę wydajności bazy danych.
  • Prowadzi system alokacji pamięci oparty na wątkach w celu optymalizacji działań.
  • Implementuje w pamięci tablice mieszające, które działają jako tablice tymczasowe.
  • Wykonuj zadania wielowątkowe przy użyciu wątków jądra.
  • Obsługuje różne typy danych o długości 1, 2, 3, 4 i 8 bajtów, FLOAT, DOUBLE, CHAR, VARCHAR, BINARY, VARBINARY, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM i OpenGIS.
  • Obsługuje typy ciągów o stałej i zmiennej długości.
  • Posiada wsparcie dla LEFT OUTER JOIN i RIGHT OUTER JOIN ze standardową składnią SQL i ODBC.
  • Wykonaj instrukcję EXPLAIN, aby wyjaśnić, w jaki sposób optymalizator rozwiązuje zapytanie.
  • MySQL potrafi odwoływać się do tabel dostępnych w różnych bazach danych za pomocą tej samej deklaracji.
  • Obsługuje funkcje USUŃ, WSTAW, ZAMIEŃ i AKTUALIZUJ.
  • Na poziomie bezpieczeństwa MySQL oferuje bezpieczny system haseł i uprawnień, który umożliwia weryfikację opartą na hoście.
  • Zabezpieczenie hasłem odbywa się poprzez szyfrowanie całego ruchu związanego z hasłami podczas łączenia się z serwerem.
  • Posiada wsparcie dla dużych baz danych.
  • Oferuje obsługę do 64 indeksów na tabelę.
  • Każdy klient MySQL będzie mógł łączyć się przez gniazda TCP/IP przy użyciu dowolnej z obsługiwanych platform.
  • Dostępne są wszystkie interfejsy API C, C++, Eiffel, Java, Perl, PHP, Python, Ruby i Tcl, co pozwala klientom MySQL na pisanie w wielu dostępnych językach programowania.
  • Interfejs Connector/ODBC (MyODBC) obejmuje obsługę MySQL dla różnych aplikacji klienckich, które łączą się przez połączenia ODBC (Open Database Connectivity).
  • Serwer może generować komunikaty o błędach do klientów w różnych językach.
  • Pełne wsparcie dla wielu typów znaków.
  • Strefę czasową serwera można zmieniać dynamicznie.
  • MySQL integruje różne klienty i narzędzia w celu zwiększenia możliwości administracyjnych.
  • MySQL Server oferuje wbudowaną obsługę wykonywania instrukcji SQL, które umożliwiają sprawdzanie, optymalizację i naprawę tabel.

MySQL można zainstalować na CentOS 8 na architekturze x86_64, ARM 64 i pobrać CentOS8. Jeśli jeszcze go nie masz, znajdziesz go pod poniższym linkiem:

Teraz zobaczymy, jak zainstalować to wspaniałe narzędzie w CentOS 8, a tym samym mamy jeszcze jedną alternatywę do zarządzania i administrowania bazami danych.

1. Jak zainstalować MySQL na CentOS 8

Krok 1
Pierwszym krokiem do wykonania będzie włączenie oficjalnych repozytoriów MySQL 8.0 (aktualna wersja) w CentOS 8 i w tym celu musimy wykonać następujące polecenie:

 mniam localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
NotatkaTo repozytorium zawiera następujące elementy:
  • MySQL 8.0
  • MySQL 5.7
  • MySQL 5.6
  • Klaster MySQL 8.0 (RC)
  • Klaster MySQL 7.6
  • Klaster MySQL 7.5
  • Środowisko pracy MySQL
  • Router MySQL
  • Powłoka MySQL
  • Łącznik MySQL / C++
  • Złącze MySQL / J
  • Złącze MySQL / ODBC
  • Złącze MySQL / Python

POWIĘKSZAĆ

Krok 2
Wpisujemy literę S, aby potwierdzić pobranie i instalację repozytorium:

POWIĘKSZAĆ

Krok 3
Następnie zainstalujemy serwer MySQL, wykonując następujące polecenie:

 mniam zainstaluj serwer mysql

POWIĘKSZAĆ

Krok 4
Ponownie wpisujemy literę S, aby kontynuować pobieranie i instalację odpowiednich pakietów:

POWIĘKSZAĆ

Krok 5
W trakcie procesu musimy zaakceptować import klucza GPG:

POWIĘKSZAĆ

Krok 6
Kiedy to się skończy, zobaczymy:

POWIĘKSZAĆ

Krok 7
Jako dodatkowy punkt chcemy sprawdzić, czy jesteśmy na CentOS 8, w tym celu wykonujemy:

 kot / etc / redhat / uwolnienie

POWIĘKSZAĆ

Do tego momentu poprawnie zainstalowaliśmy serwer MySQL na CentOS 8.

2. Jak włączyć MySQL w CentOS 8?

Krok 1
Następnym krokiem będzie uruchomienie usługi MySQL i włączenie jej przy starcie, w tym celu wykonujemy następujące czynności:

 systemctl włącz mysqld systemctl start mysqld

POWIĘKSZAĆ

Krok 2
Możemy sprawdzić stan MySQL wykonując:

 systemctl status mysqld

POWIĘKSZAĆ

Krok 3
W przypadku, gdy chcemy wyłączyć usługę MySQL wykonamy:

 systemctl wyłącz mysqld
Krok 4
Jeśli celem jest zatrzymanie usługi, musimy wykonać następujące czynności:
 systemctl stop mysqld

3. Jak zabezpieczyć MySQL na CentOS 8

Krok 1
W momencie pierwszego uruchomienia serwera MySQL generowane jest tymczasowe hasło dla użytkownika root MySQL, które można zweryfikować wykonując następujące polecenie:

 grep 'tymczasowe hasło' /var/log/mysqld.log
Krok 2
Musimy zapisać to hasło, ponieważ za pomocą następującego polecenia system zażąda wprowadzenia tymczasowego hasła roota, ale z nową wersją MySQL. To wykonanie hasła tymczasowego nie zawsze jest wymagane, ponieważ możemy bezpośrednio zabezpieczyć serwer, wykonując następujące czynności:
 mysql_secure_installation
To polecenie wyświetli następujący kreator, w którym najpierw wpisujemy literę „y”, aby przypisać składnik hasła, a następnie oferowane są 3 poziomy bezpieczeństwa, które są:
  • LOW (niski): do 8 znaków.
  • ŚREDNI (Średni): ten poziom pozwala na co najmniej 8 znaków, w tym cyfry, litery i znaki specjalne.
  • SILNY (silny): jest to najbezpieczniejszy poziom, ponieważ dopuszcza cyfry, litery, znaki specjalne i słownik.

POWIĘKSZAĆ

Krok 3
Musimy wprowadzić żądaną liczbę na podstawie poziomu 0 (NISKI), 1 (ŚREDNI) lub 2 (SILNY), a następnie wprowadzić żądane hasło.

Następnie wpisujemy literę „y”, aby zaakceptować hasło, a następnie zostanie uruchomiony szereg pytań administracyjnych takich jak:

  • Usuń anonimowych użytkowników
  • Nie zezwalaj na zdalne logowanie jako root
  • Usuń testową bazę danych
  • Przeładuj tabele uprawnień

Krok 4
Chodzi o to, aby przyjąć każde z tych zamówień i w końcu zobaczymy:

POWIĘKSZAĆ

4. Jak zalogować się do MySQL

Krok 1
Po przetworzeniu uzyskamy dostęp do serwera MySQL, wykonując:

 mysql -u root -p
Wpisujemy wcześniej ustalone hasło i zobaczymy:

POWIĘKSZAĆ

Krok 2
Teraz będzie można stworzyć naszą bazę danych w MySQL:

 TWORZENIE BAZY DANYCH Solvetic; użyj Solvetic; użytkownicy CREATE TABLE (identyfikator INT PRIMARY KEY, nazwa VARCHAR (30), adres e-mail VARCHAR (30));

POWIĘKSZAĆ

Aby wyjść z bazy danych wykonujemy komendę exit.

Krok 3
W chwili, gdy chcemy zaktualizować MySQL, musimy wykonać następujące czynności:

 mniam aktualizacja mysql-server
Do tego momentu widzieliśmy wszystkie funkcje MySQL i jego odpowiednią instalację w CentOS 8.

5. Jak odinstalować MySQL na CentOS 8?

Krok 1
W momencie, gdy nie jest już konieczne używanie MySQL w CentOS 8, możemy usunąć go z systemu wykonując następujące czynności:

 mniam usuń mysql mysql-server

POWIĘKSZAĆ

Krok 2
Wpisujemy literę S, aby potwierdzić dezinstalację:

POWIĘKSZAĆ

Krok 3
Domyślnie ścieżka katalogu danych MySQL to /var/lib/mysql.Opcją, którą Solvetic sugeruje, jest zmiana nazwy tego katalogu zamiast usuwania go, ponieważ spowoduje to zachowanie kopii zapasowej katalogu.Konfiguracja MySQL, w tym celu wykonujemy następujące:

 mv / var / lib / mysql / var / lib / MySQL_backup

POWIĘKSZAĆ

Możemy ponownie zainstalować MySQL, jeśli sobie tego życzymy.

Solvetic wyjaśnił cały proces instalacji lub usunięcia MySQL w CentOS 8, dzięki czemu ma to doskonałe narzędzie do administrowania bazą danych.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave