MySQL uważany jest za jeden z najlepszych systemów zarządzania bazami danych, dlatego jest aktywnie wykorzystywany zarówno przez profesjonalistów, jak i amatorów w zakresie pracy ze stronami internetowymi i różnymi aplikacjami. Aby to narzędzie działało poprawnie, będziesz musiał zainstalować je w systemie operacyjnym i ustawić odpowiednią konfigurację, zaczynając od istniejących serwerów i dodatkowych komponentów. Dziś chcemy pokazać, jak dokładnie ten proces przebiega na komputerach z systemem CentOS 7.

Zainstaluj MySQL na CentOS 7

Informacje zawarte w naszym dzisiejszym artykule zostaną podzielone na etapy, aby każdy użytkownik mógł zrozumieć, w jaki sposób dokładnie dodaje się dany komponent w systemie Linux, a także na jakie parametry należy zwrócić uwagę w pierwszej kolejności. Wyjaśnijmy od razu, że aby zainstalować i dalej współpracować z MySQL, będziesz potrzebować aktywnego połączenia z Internetem, ponieważ archiwa będą pobierane z oficjalnych repozytoriów.

Krok 1: Wstępne kroki

Oczywiście możesz od razu przejść do następnego kroku i dokończyć instalację, jednak aby przeprowadzić ją poprawnie, będziesz musiał określić nazwę hosta i upewnić się, że w CentOS są obecne wszystkie najnowsze aktualizacje. Postępuj zgodnie z poniższymi instrukcjami, aby przygotować system operacyjny.

  1. Te i wszystkie późniejsze działania zostaną wykonane za pomocą "Terminal"w związku z tym będzie musiał zostać uruchomiony w dogodny dla Ciebie sposób. Można to zrobić za pomocą menu aplikacji lub przytrzymując kombinację klawiszy Ctrl + Alt + T..
  2. Przejście na terminal do działań przygotowawczych podczas instalacji MySQL w CentOS 7

  3. Tutaj wprowadź polecenie nazwa hosta i kliknij Wchodzić.
  4. Wprowadzenie polecenia określającego nazwę hosta w MySQL w CentOS 7

  5. Dodatkowo określ nazwa hosta -f i porównaj oba wyniki. Pierwsza jest kompletna, a druga jest skrócona. Jeśli to ci odpowiada, idź dalej. W przeciwnym razie będziesz musiał zmienić nazwę hosta zgodnie z instrukcjami z oficjalnej dokumentacji.
  6. Polecenie do wyświetlenia skróconej nazwy hosta dla MySQL w CentOS 7

  7. Przed rozpoczęciem instalacji dowolnej aplikacji zaleca się sprawdzenie dostępności aktualizacji, aby wszystkie kolejne procesy przebiegały poprawnie. Aby to zrobić, wprowadź aktualizacja sudo yum i kliknij Wchodzić.
  8. Polecenie pobierania aktualizacji przed zainstalowaniem MySQL w CentOS 7

  9. Ta opcja jest wykonywana w imieniu superużytkownika, co oznacza, że ​​będziesz musiał wprowadzić hasło, aby potwierdzić autentyczność konta. Pamiętaj, że kiedy piszesz znaki, nie będą one wyświetlane w konsoli.
  10. Wprowadzenie hasła, aby otrzymywać aktualizacje przed zainstalowaniem MySQL w CentOS 7

  11. Zostaniesz powiadomiony o konieczności zainstalowania zaktualizowanych pakietów lub na ekranie pojawi się powiadomienie, że nie znaleziono żadnych aktualizacji.
  12. Pomyślne otrzymywanie aktualizacji przed zainstalowaniem MySQL w CentOS 7

Po zainstalowaniu wszystkich aktualizacji zaleca się ponowne uruchomienie systemu, aby zmiany odniosły skutek. Jeśli nie znaleziono żadnych aktualizacji, natychmiast przejdź do następnego kroku.

Krok 2: Pobierz i zainstaluj pakiety

Niestety, nie będziesz mógł pobrać MySQL z oficjalnego repozytorium i zainstalować go w tym samym czasie jednym poleceniem. Wynika to z ogromnej liczby wersji i pewnych niuansów z dodatkiem archiwów, dlatego najpierw należy dokonać wyboru odpowiedniego pakietu.

Przejdź do oficjalnych repozytoriów MySQL

  1. Skorzystaj z powyższego łącza, aby wyświetlić wszystkie istniejące wersje danego systemu zarządzania bazą danych. Wybierz interesujący Cię pakiet w formacie RPM i skopiuj do niego link, wywołując menu kontekstowe, klikając prawym przyciskiem myszy.
  2. Pobieranie wybranego pakietu RPM z wersją MySQL w CentOS 7

  3. Podczas wklejania zobaczysz, że link został poprawnie skopiowany, a jeśli podążasz za nim przez przeglądarkę, pakiet RPM zostanie pobrany, ale nie potrzebujemy go teraz, więc przejdźmy do konsoli.
  4. Przeglądanie skopiowanego linku do pobrania pakietu z MySQL w CentOS 7

  5. Raz w "Terminal", wchodzić wget + link skopiowany wcześniej i kliknij Wchodzić.
  6. Pobieranie pakietu MySQL w CentOS 7 przez terminal

  7. Następne użycie sudo rpm -ivh mysql57-community-release-el7.rpm, zastępując niedopasowania w tym wierszu numerami wskazanymi w istniejącym linku.
  8. Dodatkowe polecenie do pobrania pakietu instalacyjnego MySQL w CentOS 7

  9. Ta operacja jest również wykonywana w imieniu superużytkownika, co oznacza, że ​​będziesz musiał ponownie wprowadzić hasło.
  10. Potwierdzenie pobrania pakietu instalacyjnego MySQL w CentOS 7

  11. Poczekaj, aż aktualizacja repozytoriów zostanie zakończona i pakiet zostanie zainstalowany.
  12. Oczekiwanie na zakończenie pobierania pakietu instalacyjnego MySQL na CentOS 7

  13. Przed rozpoczęciem głównego procesu instalacji zaktualizuj listę repozytoriów za pomocą aktualizacja sudo yum.
  14. Polecenie pobierania najnowszych aktualizacji repozytoriów podczas instalacji MySQL na CentOS 7

  15. Potwierdź działanie, które ma zostać podjęte, wybierając opcję y.
  16. Potwierdzenie aktualizacji repozytoriów podczas instalacji MySQL w CentOS 7

  17. Zrób to ponownie, gdy zostaniesz ponownie zapytany
  18. Drugie polecenie potwierdzające instalację aktualizacji podczas instalacji MySQL w CentOS 7

  19. Pozostała już tylko instalacja samego systemu. Odbywa się to za pomocą polecenia sudo yum install mysql-server.
  20. Polecenie instalacji MySQL w CentOS 7 przez terminal

  21. Potwierdź absolutnie wszystkie żądania instalacji lub rozpakowania pakietów.
  22. Wprowadzenie hasła w celu potwierdzenia zmian bezpieczeństwa w MySQL w CentOS 7

  23. Procedura pobierania może zająć kilka minut, w zależności od szybkości Internetu. W tym czasie nie zamykaj sesji terminala, aby nie zresetować wszystkich ustawień.
  24. Czekam na instalację DBMS MySQL w CentOS 7 przez terminal

  25. Po udanej instalacji aktywuj serwer za pośrednictwem sudo systemctl start mysqld.
  26. Uruchomienie usługi zarządzania bazą danych MySQL w CentOS 7 przez terminal

  27. Jeśli nie ma błędów z włączeniem, na ekranie pojawi się nowa linia do wprowadzenia.
  28. Pomyślne uruchomienie usługi MySQL DBMS w CentOS 7 przez terminal

Jak widać, instalacja MySQL na CentOS 7 zajęła tylko kilka minut, a użytkownik nie musiał wpisywać wielu poleceń, z których większość można po prostu skopiować i wkleić do konsoli. Jednak dla poprawnej interakcji z DBMS będziesz musiał dokonać wstępnej konfiguracji, która zostanie omówiona poniżej.

Krok 3: Wstępna konfiguracja

Teraz nie będziemy poruszać absolutnie wszystkich aspektów tworzenia systemu zarządzania bazą danych, ponieważ nie dotyczy to tematu artykułu. Chcemy tylko opowiedzieć o podstawowych krokach, które należy wykonać, aby sprawdzić wydajność narzędzia i przypisać mu standardowe reguły. Aby to zrobić, musisz postępować zgodnie z tym przewodnikiem:

  1. Zacznijmy od zainstalowania wygodnego edytora tekstu, ponieważ wszystkie ustawienia są zmieniane w pliku konfiguracyjnym, który jest otwierany za pomocą takiego oprogramowania. Najwygodniej jest używać nano, więc pisz w konsoli sudo yum zainstaluj nano.
  2. Instalowanie edytora tekstu do edycji ustawień MySQL w CentOS 7

  3. Jeśli narzędzie nie zostało jeszcze zainstalowane, będziesz musiał potwierdzić dodanie nowych archiwów. W przeciwnym razie linia po prostu się pojawi "Nie ma nic do zrobienia"dlatego możesz przejść do następnego kroku.
  4. Pomyślna instalacja edytora tekstu do edycji ustawień MySQL w CentOS 7

  5. Wstawić sudo nano /etc/my.cnf i aktywuj to polecenie.
  6. Uruchomienie pliku konfiguracyjnego do konfigurowania MySQL w CentOS 7

  7. Dodaj linię bind_address = i określ adres IP, z którym chcesz się połączyć, i otwórz wszystkie porty. Dodatkowo możesz określić inne ważne parametry. Przeczytaj więcej o nich w oficjalnej dokumentacji, do której link znajduje się poniżej.
  8. Edycja pliku konfiguracyjnego podczas konfigurowania MySQL w CentOS 7

  9. Po zmianach nie zapomnij zapisać ich, klikając Ctrl + Oa następnie wyjdź z nano za pomocą Ctrl + X.
  10. Zapisywanie zmian w edytorze tekstu podczas konfigurowania MySQL w CentOS 7

  11. Początkowo plik konfiguracyjny zawiera również parametry wpływające na bezpieczeństwo sieci. Mogą być potencjalnym słabym punktem podczas włamania, dlatego zaleca się ich naprawienie mysql_secure_installation.
  12. Polecenie zabezpieczające MySQL w CentOS 7

  13. Wprowadź hasło administratora, aby potwierdzić tę operację.
  14. Wprowadzenie hasła w celu potwierdzenia zmian bezpieczeństwa w MySQL w CentOS 7

Jak wspomniano wcześniej, przedstawiliśmy tylko podstawową zasadę konfiguracji. Aby uzyskać więcej informacji, zapoznaj się z oficjalną dokumentacją MySQL poniżej.

Przejdź do przeczytania dokumentacji MySQL na oficjalnej stronie

Krok 4: Resetowanie hasła roota

Czasami podczas instalacji MySQL użytkownicy ustawiają hasło superużytkownika, a następnie zapominają o nim lub nie wiedzą, które zostało pierwotnie wybrane, więc na końcu tego artykułu postanowiliśmy porozmawiać o zresetowaniu klucza dostępu, co odbywa się w następujący sposób:

  1. Odkryć "Terminal" i wejdź tam sudo systemctl stop mysqldzatrzymać wykonywanie usługi.
  2. Wyłączenie usługi MySQL w CentOS 7 w celu zresetowania hasła

  3. Przejdź do trybu bezpiecznego przez systemctl set-environment MYSQLD_OPTS = "- pomiń-grant-tabele".
  4. Uruchamianie MySQL w CentOS 7 w trybie awaryjnym do resetowania hasła

  5. Połącz się jako superużytkownik, wpisując mysql -u root... Hasło nie zostanie wyświetlone.
  6. Wprowadzanie poleceń resetowania hasła MySQL w CentOS 7 przez terminal

  7. Pozostaje tylko wykonać kolejno poniższe polecenia, aby utworzyć nowy klucz dostępu.

    mysql> użyj mysql;
    mysql> zaktualizuj użytkownika SET PASSWORD = PASSWORD ("hasło") WHERE USER = 'root'; (gdzie hasło jest Twoim nowym kluczem)
    mysql> uprawnienia do opróżniania;
    sudo systemctl unset-environment MYSQLD_OPTS
    sudo systemctl start mysqld

Następnie spróbuj ponownie połączyć się z serwerem, używając już nowego hasła. Tym razem nie powinno być żadnych trudności.

Właśnie zobaczyłeś przewodnik krok po kroku dotyczący instalowania i płytkiej konfiguracji MySQL w CentOS 7. Jak widać, nie ma w tym nic skomplikowanego, ale nie należy traktować powyższych zaleceń jako kompletnego przewodnika po podłączeniu bazy danych w celu dalszej interakcji z serwerem WWW lub aplikacją. Wszystko to będzie musiało zostać wykonane ręcznie, zaczynając od specyfiki witryny, programu i przestudiowania oficjalnej dokumentacji wszystkich użytych komponentów.

Przeczytaj także:
Instalowanie phpMyAdmin na CentOS 7
Instalowanie PHP 7 na CentOS 7