Jak zainstalować MySQL na Centos/Rhel 7/6 i Fedora 32/31
- 4355
- 711
- Maurycy Napierała
Mysql jest opensource, System zarządzania relacyjną bazą danych. MySQL to najpopularniejszy serwer bazy danych dla systemów Linux, obsługuje również dużą liczbę platform. W MySQL możemy łatwo utworzyć procedurę przechowywaną i wykonać zapytania SQL. MySQL Community Edition to wersja swobodnie do pobrania i używa się do twoich aplikacji.
Oficjalny zespół MySQL zapewnia repozytorium Yum dla instalacji MySQL w systemach opartych na RPM. Które mogą być używane do instalacji MySQL w systemach Centos i Fedora.
Ten samouczek pomoże Ci zainstalować MySQL Server na Centos/Rhel 7/6, Fedora 32/31/30/29 za pomocą domyślnego menedżera pakietów.
Krok 1 - Skonfiguruj repozytorium Yum
Najpierw musimy dodać repozytorium MySQL Yum w naszym systemie dostarczonym przez MySQL. Wykonaj jedno z poniższych poleceń zgodnie z wersją systemu operacyjnego.
### na Centos/Rhel 7 System ### rpm -uvh https: // repo.Mysql.COM/MYSQL80-COMMUNTY-RELEASE-EL7-3.Noarch.RPM ### na Centos/Rhel 6 System ### rpm -uvh https: // repo.Mysql.COM/MYSQL80-COMMUNTY-RELEASE-EL6-3.Noarch.RPM ### na system Fedora 32 ### rpm -uvh https: // repo.Mysql.COM/MYSQL80-COMMUNTY-RELEASE-FC32-1.Noarch.RPM ### na system Fedora 31 ### rpm -uvh https: // repo.Mysql.COM/MYSQL80-COMMUNTY-RELEASE-FC31-1.Noarch.RPM ### na system Fedora 30 ### rpm -uvh https: // repo.Mysql.COM/MYSQL80-COMMUNTY-RELEASE-FC30-1.Noarch.RPM
Krok 2 - Zainstaluj MySQL Community Server
Repozytorium MySQL Yum zawiera konfigurację wielu repozytoriów dla wielu wersji MySQL. Więc najpierw wyłącz wszystkie repozytoria w pliku repozytorium MySQL.
sed -i 's/enabled = 1/enabled = 0/'/etc/yum.repozytorium.D/MySQL-Community.Repo
Następnie wykonaj jedno z następujących poleceń zgodnie z systemem operacyjnym, aby zainstalować MySQL.
yum --enablerepo = mysql57-community instaluj mysql-community-server ## Centos & Redhat dnf --enablerepo = mysql57-community instaluj mysql-community-server ## Fedora Systems Systems
Krok 3 - Uruchom usługę MySQL
Uruchom serwer MySQL przy użyciu następującego polecenia z terminalu Linux.
Korzystanie z Sysvinit
serwis Mysqld Start
Za pomocą SystemD
SystemCtl Start MySqld.praca
Krok 4 - Znajdź hasło root MySQL
Z instalacją MySQL 5.7, dla użytkownika root MySQL jest tworzone tymczasowe hasło. Można znaleźć tymczasowe hasło generowane w plikach dziennika.
GREP „Tymczasowe hasło”/var/log/mysqld.dziennik
Wyjście:
[Uwaga] Tymczasowe hasło jest generowane dla [chronione e -maila]: hosygmikj1+t636
Krok 5 - Konfiguracja instalacji MySQL Post
Po zainstalowaniu MySQL po raz pierwszy wykonaj Mysql_Secure_Instalation
polecenie zabezpieczenia serwera MySQL. To będzie monitowe dla kilku pytań, zaleciliśmy powiedzieć tak ( y ) dla każdego.
Mysql_Secure_Instalation
Wprowadź hasło dla root użytkownika: istniejące hasło do rootu konta użytkownika wygasło. Ustaw nowe hasło. Nowe hasło: Ponownie wprowadź nowe hasło: Wtyczka „VALIDE_PASSWORD” jest zainstalowana na serwerze. 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. 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 6 - Uruchom ponownie i włącz usługę MySQL
Po wykonaniu wszystkich kroków instalacji MySQL i wykonaniu wszystkich początkowych ustawień ponownie uruchom usług MySQL za pomocą następującego polecenia.
### Korzystanie z usługi Sysvinit Mysqld restart ###.praca
Włącz także usługi automatycznie uruchomić ponowne uruchomienie systemu za pomocą następującego polecenia.
### za pomocą Sysvinit CHKCONFIG MYSQLD na ###.praca
Krok 7 - Praca z MySQL
Teraz Połącz Mysql Serwer bazy danych Linux Shell za pomocą poniższego polecenia. Będzie monitował hasła do uwierzytelnienia. Po udanym logowaniu otrzymasz wiersz polecenia MySQL, w którym możemy wykonać zapytania SQL.
mysql -h localhost -u root -p
Po zalogowaniu możesz użyć następujących poleceń, aby utworzyć nową bazę danych, utwórz użytkownika i przypisać Użytkownikowi w bazie danych. Zmień wartości zgodnie z Twoimi wymaganiami.
### Utwórz bazę danych mysql> Utwórz bazę danych myDB; ### Utwórz konto użytkownika mysql> Utwórz użytkownika „dbuser”@'192.168.10.101 „Zidentyfikowane przez„ Secret ”; ### Uprawnienia do grantu na bazie danych mysql> dotacja na MYDB.* Do „dbuser”@'192.168.10.101 '; ### Załaduj uprawnienia MySQL> Uwilejowie spłukiwania;1234567891011 | ### Utwórz batabasemysql> Utwórz bazę danych mydb; ### Utwórz Użytkownik Accountmysql> Utwórz użytkownika „Dbuser”@'192.168.10.101 „Zidentyfikowane przez„ Secret ”; ### Uprawnienia do dotacji na DataBasemysql> dotacja na MYDB.* Do „dbuser”@'192.168.10.101 '; ### RELOOD CIVILEGEGESMYSQL> UPREWILES FLUSH; |
Gratulacje! Z powodzeniem zainstalowałeś MySQL Server w swoim systemie. Użyj poniżej szybkich linków do podstawowych zadań MySQL.