Mysql to Baza danych System, który świadczy usługi bazy danych do przechowywania i zarządzania danymi. Jest to jedna z popularnych baz danych open source.
MySQL ma następujące produkty komercyjne:
Wszystkie te edycje mają cenę i nadają się głównie do użytku komercyjnego. Skorzystamy z MySQL Community Edition, która jest dostępna do bezpłatnego użytkowania na podstawie licencji GPL dla naszego przewodnika.
Co tu obejmiemy
W tym przewodniku przejdziemy proces instalowania MySQL Community Edition na Fedora Linux. Zainstalujemy MySQL z repozytorium Yum za pomocą narzędzia Yum. Zacznijmy od procesu instalacji.
Krok 1. Pierwszą rzeczą jest to, że musimy dodać oficjalne repozytorium Yum dla naszej Fedory Linux dostarczonej przez MySQL. Pobieramy repozytorium Yum za pomocą narzędzia WGET w Linux za pomocą polecenia:
# wget https: // dev.Mysql.com/get/mysql80-community-frease-fc33-1.Noarch.RPM
Pamiętaj, że link do pobrania może się zmienić z czasem, na wypadek, gdyby powyższy link nie zadziałał, powinieneś ręcznie skopiować link z oficjalnej strony internetowej.
Innym sposobem na uzyskanie repozytorium Yum jest bezpośrednie pobranie tego pliku do twojego systemu z MySQL, jak tutaj:
Krok 2. Po zakończeniu pobierania pliku możemy zainstalować go za pomocą następującego polecenia:
# Yum LocalInstall MySQL80-Community-Rlease-FC33-1.Noarch.RPM
Notatka: Możemy również użyć polecenia DNF zamiast mniam.
Po uruchomieniu powyższego polecenia doda ono repozytorium MySQL Yum do listy repozytoriów systemu. Wprowadź również „y”, gdy poprosi o weryfikację integralności pakietów z pobranym kluczem GNUPG.
Krok 3. Teraz zweryfikujemy, czy repozytorium MySQL zostanie dodane do naszej listy repozytorium systemu, czy nie:
# mniam repolist
Dane wyjściowe powyższego polecenia pokaże wszystkie repozytoria skonfigurowane w naszym systemie pod Yum.
Krok 4. Rozpocznij instalację wydania społeczności MySQL z następującym poleceniem:
# DNF Zainstaluj MySQL-Community-Server
Krok 5. Po zainstalowaniu serwera MySQL możemy uruchomić go od polecenia:
# serwis mysqld start
Lub
# Systemctl Start MySqld.praca
Notatka: Jeśli poświęcisz dużo czasu na rozpoczęcie usługi MySQL, zatrzymaj powyższe polecenie, naciskając „Ctrl+C”. Teraz uruchom polecenie „aktualizacja DNF”, a następnie ponownie uruchom usługę MySQL.
Krok 6. Sprawdź status usługi MySQL, uruchamiając polecenie:
# Service Mysqld Status
Powinien pokazać aktywny status działający dla usługi MySQL.
Oprócz statusu możemy również zweryfikować status serwera MySQL za pomocą polecenia:
# mysql --version
Powyższe polecenie pokazuje, że zainstalowaliśmy najnowszą wersję MySQL dostępnej w repozytorium Yum.
Krok 7. Teraz, gdy nasz MySQL jest zainstalowany i działający, musimy go zabezpieczyć. Ale wcześniej musimy uzyskać hasło rootowe utworzone przez MySQL podczas procesu instalacji. To tymczasowe hasło jest wymagane podczas konfiguracji serwera MySQL.
Aby uzyskać to hasło, otwórz nowy terminal i uruchom poniższe polecenie:
# cat/var/log/mysqld.Log | GREP „Tymczasowe hasło”
Hasło zostanie wydrukowane na terminalu.
Krok 8. Teraz, aby zabezpieczyć serwer MySQL, musimy zmienić określone ustawienia. Uruchom poniższe polecenie, aby wprowadzić bezpieczną instalację MySQL:
# mysql_secure_instalation
Poprosi o tymczasowe hasło, które utworzyliśmy w kroku 7. Umieść to tutaj. Teraz będzie monitował zmianę hasła dla użytkownika root. Upewnij się, że wprowadzasz silne hasło spełniające wszystkie wymagania. W przeciwnym razie otrzymasz błąd dotyczący zasad haseł. To pokazano poniżej:
Po wprowadzeniu poprawnego hasła zobaczysz kilka instrukcji i pytań na ekranie:
Zabezpieczenie wdrożenia MySQL Server.
Wprowadź hasło dla root użytkownika: [[[Wprowadź tutaj tymczasowe hasło]
Istniejące hasło do rootu konta użytkownika wygasło. Ustaw nowe hasło.
Nowe hasło: [[[Nowe hasło tutaj]
Wprowadź ponownie nowe hasło: [[[Zwiększ ponownie hasło]
Komponent „VALIDE_PASSWORD” jest instalowany na serwerze.
Kolejne kroki będą działać z istniejącą konfiguracją komponentu.
Korzystanie z istniejącego hasła dla root.
Szacowana siła hasła: 100
Zmień hasło dla root? ((Naciśnij Y | Y dla tak, każdy inny klucz dla nie): [[[Możesz zmienić hasło root MySQL tutaj]
… Pomijanie.
Domyślnie instalacja MySQL ma anonimowego użytkownika, umożliwiając każdemu zalogowanie się do MySQL bez konieczności tworzenia dla nich konta użytkownika. 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): [[[Wpisz „y”, aby usunąć anonimowego użytkownika]
Powodzenie.
Zwykle root powinien mieć możliwość łączenia się tylko z „localhost”. To zapewnia, że ktoś nie może zgadywać hasło root z sieci.
Zdalnie odrzucaj logowanie root? (Naciśnij Y | Y dla tak, każdy inny klucz dla nie): [[[Odmowa logowania korzeni, wprowadzając „y”]
Powodzenie.
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 dla tak, każdy inny klucz dla nie): [[[Naciśnij tutaj „y”]
- Zrzucanie testowej bazy danych…
Powodzenie.
- Usuwanie uprawnień w testowej bazie danych…
Powodzenie.
Ponowne załadowanie tabel uprzywilejowanych zapewni, że wszystkie zmiany Wykonane do tej pory natychmiast się pojawią.
Załaduj teraz tabele uprawnień? (Naciśnij Y | Y dla tak, każdy inny klucz dla nie): [[[Załaduj ponownie tabele uprawnień, aby zastosować zmiany, naciskając tutaj „y”]
Powodzenie.
Wszystkie zrobione!
Krok 9. Po zakończeniu powyższych kroków wszyscy jesteśmy ustawione na zalogowanie się serwera bazy danych MySQL. Użyj hasła utworzonego podczas bezpiecznej instalacji MySQL w kroku 8:
# mysql -u root -p
Zobaczysz wyjście podobne do tego:
Wprowadź hasło: [[[Wprowadź tutaj hasło root MySQL]
Witamy w MySQL Monitor. Polecenia kończą się; lub \ g.
Twój identyfikator połączenia MySQL to 8 wersja serwerowa: 8.0.23 MySQL Community Server - GPL.
Prawa autorskie (c) 2000, 2021, 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>
Wniosek
To wszystko; Udało nam się skonfigurować działający serwer bazy danych MySQL. To, co możesz zrobić dalej, to: