Jak zainstalować MySQL 5.7 na Centos 7 i Fedora 36/35

Jak zainstalować MySQL 5.7 na Centos 7 i Fedora 36/35

Mysql Społeczność wydała MySQL 5.7 Wydanie. Jest dostępny na oficjalnej stronie MySQL. W tym artykule używamy Centos 7.9, 64 -bitowy system. W przypadku innych wersji systemu operacyjnego (jak: Windows) możesz pobierać pliki stąd. Zmień także nazwy RPM we wszystkich podanych poleceń w tym samouczku.

Ten post na blogu pomoże Ci zainstalować MySQL Server 5.7 w systemach Centos 6 i Fedora.

Krok 1 - Włącz repozytorium MySQL

Po pierwsze, musisz włączyć MySQL 5.7 Repozytorium Wydania społeczności w Twoim systemie. Pakiety RPM dla konfiguracji repozytorium Yum są dostępne na oficjalnej stronie MySQL.

Przede wszystkim zaimportuj najnowszy klucz GPG MySQL do swojego systemu.

sudo rpm -Import https: // repo.Mysql.COM/RPM-GPG-KEY-MYSQL-2022  

Teraz użyj jednego z poniższych poleceń, aby skonfigurować repozytorium Yum zgodnie z wersją systemu operacyjnego.

  • Na Centos & Rhel 7:
    sudo yum localInstall https: // dev.Mysql.com/get/mysql57-community-frease-el7-11.Noarch.RPM  
  • Na Fedorze 36
    sudo dnf instaluj https: // dev.Mysql.com/get/mysql57-community-frease-fc27-11.Noarch.RPM  
  • Na Fedorze 35
    sudo dnf instaluj https: // dev.Mysql.com/get/mysql57-community-frease-fc26-11.Noarch.RPM  

Krok 2 - Instalowanie MySQL 5.7 serwer

Jak pomyślnie włączyłeś repozytorium MySQL Yum. Teraz zainstaluj MySQL 5.7 Serwer społeczności za pomocą następujących poleceń zgodnie z wersją systemu operacyjnego.

  • Na Centos & Rhel 7:
    sudo yum instaluj mysql-community-server  
  • Na Fedorze 36/35:
    sudo dnf instaluj mysql-community-server  

Powyższe polecenie zainstaluje serwer społeczności MySQL i inne zależności od twojego systemu. Podczas procesu instalacji pakietów tworzone i logowane jest tymczasowe hasło do plików dziennika MySQL. Użyj następującego polecenia, aby znaleźć swoje tymczasowe hasło MySQL.

Po zainstalowaniu RPMS użyj następującego polecenia, aby uruchomić usługę MySQL.

sudo systemctl start mysqld  

Podczas pierwszego startu MySQL przechowuje hasło konta głównego w pliku dziennika, które można znaleźć za pomocą polecenia następujące.

grep „a tymczasowe hasło”/var/log/mysqld.Log | Tail -1  

Przykładowy wyjście:

2017-03-30T02: 57: 10.981502z 1 [Uwaga] Tymczasowe hasło jest generowane dla [chronione e -mail]: NM (!PKKKJO68E 

Krok 4 - Konfiguracja początkowa MySQL

Wykonać Mysql_Secure_Instalation scenariusz i śledź kreatora. Będzie monitorować hasło root. Użyj tymczasowego hasła roota, które otrzymało powyższy krok.

/usr/bin/mysql_secure_instalation  

Ten czarodziej wyświetli prognozę do wejść. Wprowadź nowe mocne hasło dla konta root MySQL. W przypadku pozostałych opcji przeczytaj opcję i podaj dane wejściowe zgodnie z wymaganiami. Zalecamy naciśnięcie „Y” dla wszystkich, aby uzyskać lepsze bezpieczeństwo.

Zabezpieczenie wdrożenia MySQL Server. Wprowadź hasło dla root użytkownika: **********. Kolejne kroki będą działać z istniejącą konfiguracją wtyczki. Korzystanie z istniejącego hasła dla root. Szacowana siła hasła: 100 Zmień hasło dla root ? ((Naciśnij Y | Y ************ Szacowana siła hasła: 100 Czy chcesz kontynuować podane hasło?(Naciśnij Y | Y. Jest to przeznaczone tylko do testowania i sprawienie, aby instalacja stała się nieco gładsza. Powinieneś je usunąć przed przejściem do środowiska produkcyjnego. Usuń anonimowych użytkowników? (Naciśnij y | y dla tak, każdy inny klucz dla nie): y sukces. Zwykle root powinien mieć możliwość łączenia się tylko z „localhost”. Zapewnia to, że ktoś nie może odgadnąć hasła głównego z sieci. Zdalnie odrzucaj logowanie root? (Naciśnij y | y dla tak, każdy inny klucz dla nie): y sukces. Domyślnie MySQL jest wyposażony w bazę danych o nazwie „Test”, do którego każdy może uzyskać dostęp. Jest to również przeznaczone tylko do testowania i należy je usunąć przed przejściem do środowiska produkcyjnego. Usuń testową bazę danych i dostęp do niej? (Naciśnij Y | Y. - Usuwanie uprawnień w testowej bazie danych… sukces. Ponowne załadowanie tabel uprzywilejowanych zapewni, że wszystkie wprowadzone do tej pory zmiany pojawią się natychmiast. Załaduj teraz tabele uprawnień? (Naciśnij y | y dla tak, każdy inny klucz dla nie): y sukces. Wszystkie zrobione! 

Krok 5 - Zaloguj się do MySQL

Gratulacje! Pomyślnie zainstalowałeś MySQL 5.7. Pozwól zalogować się do MySQL za pomocą dostępu do roota i spróbuj utworzyć manekinową bazę danych. Użyj hasła przypisanego do kroku #4.

mysql -u root -p  
Wyjście Wprowadź hasło: Witamy w monitor MySQL. Polecenia kończą się; lub \ g. Twój identyfikator połączenia MySQL to 5 wersja serwerowa: 5.7.38 MySQL Community Server (GPL) Copyright (C) 2000, 2022, Oracle i/lub jej podmioty stowarzyszone. Oracle jest zarejestrowanym znakiem towarowym Oracle Corporation i/lub jej podmiotów stowarzyszonych. Inne nazwy mogą być znakami towarowymi ich właścicieli. Typ „Pomoc”; lub „\ h”, aby uzyskać pomoc. Typ „\ c”, aby wyczyścić bieżącą instrukcję wejściową. mysql> 

Po zalogowaniu się do serwera MySQL, utwórzmy bazę danych i konto użytkownika za pomocą następujących poleceń.

/ * Utwórz nową bazę danych */ mysql> Utwórz bazę danych myDB; / * Utwórz użytkownika MySQL dla bazy danych */ mysql> Utwórz użytkownika „db_user”@„localHost” zidentyfikowane przez „hasło”; / * Zezwolenie na udzielanie użytkownika w bazie danych */ mysql> dotacja na MYDB.* Do „db_user”@„localHost”; / * Przeładuj uprawnienia */ mysql> uprawnienia spłukiwane;
1234567891011/ * Utwórz nową bazę danych */mysql> Utwórz bazę danych myDB; / * Utwórz użytkownika MySQL dla bazy danych */mysql> Utwórz użytkownika „db_user”@„localHost” zidentyfikowane przez „hasło”; / * Zezwolenie na udzielanie użytkownika w bazie danych */mysql> dotacja na MYDB.* Do „db_user”@„localHost”; / * Przeładuj uprawnienia */mysql> uprawnienia spłukiwane;

Krok 6 - Sprawdź wersję mysql

Sprawdź swoją wersję MySQL zainstalowaną w twoim systemie. Następujące polecenie wyświetli zainstalowaną wersję MySQL.

 mysql -v 
Wyjście mysql ver 14.14 Dystrybucja 5.7.38, dla Linux (x86_64) za pomocą opakowania edytline 

Wniosek

W tym samouczku nauczyłeś się instalować MySQL 5.7 w systemach Centos 7 i Fedora Linux.