Jak zainstalować Mariadb / MySQL Server na RHEL 8 / Centos 8 Linux

Jak zainstalować Mariadb / MySQL Server na RHEL 8 / Centos 8 Linux

Domyślna relacyjna baza danych SQL na RHEL 8 / Centos 8 Linux została zatrzymana z MySQL do MARIADB. Mariadb to opracowany przez społeczność widelc relacyjnej bazy danych MySQL i zastępczy MySQL.

W tym samouczku nauczysz się:

  • Jak zainstalować Mariadb/MySQL Server
  • Jak zacząć i umożliwić automatyczne rozpoczęcie Mariadb po ponownym uruchomieniu
  • Jak zabezpieczyć bazę danych MariaDB i ustawić hasło roota
  • Jak utworzyć bazę danych dla zdalnego dostępu
  • Jak otworzyć porty zapory mysql/mariadb dla przychodzącego ruchu
  • Jak zalogować się do MySQL/Mariadb z zdalnego hosta
MARIADB na Red Hat Enterprise Linux 8 Przykład tworzenia bazy danych

Zastosowane wymagania i konwencje oprogramowania

Wymagania oprogramowania i konwencje linii poleceń Linux
Kategoria Wymagania, konwencje lub wersja oprogramowania
System RHEL 8 / CENTOS 8
Oprogramowanie Mariadb 10.3.10
Inny Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda.
Konwencje # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Jak zainstalować Mariadb/MySQL Server na instrukcjach RHEL 8 Linux



  1. Wykonaj instalację serwera Mariadb:
    # DNF instaluj mariadb-server 
  2. Rozpocznij serwer MariaDB i włącz bazę danych, aby rozpocząć się po ponownym uruchomieniu:
    # Systemctl start mariadb # Systemctl Włącz MARIADB 
  3. Bezpieczna baza danych mariadb z Mysql_Secure_Instalation scenariusz. Ten krok jest opcjonalny, ale wysoce zalecany:
    # mysql_secure_instalation! Przeczytaj uważnie każdy krok! Aby zalogować się do Mariadb, aby go zabezpieczyć, potrzebujemy bieżącego hasła dla użytkownika root. Jeśli właśnie zainstalowałeś Mariadb i nie ustawiłeś jeszcze hasła rocznego, hasło będzie puste, więc powinieneś po prostu naciśnij Enter tutaj. Wprowadź bieżące hasło dla root (wprowadź dla brak): ok, pomyślnie używane hasło, poruszanie się… Ustawienie hasła roota zapewnia, że ​​nikt nie może zalogować się do użytkownika root Mariadb bez odpowiedniego autoryzacji. Ustaw hasło roota? [T/N] Y Nowe hasło: Wprowadź nowe hasło: Hasło pomyślnie zaktualizowane! Tabele przywilejów przeładowywania… sukces! Domyślnie instalacja MariaDB ma anonimowego użytkownika, umożliwiając każdemu zalogowanie się do MariaDB 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? [Y/n] 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? [Y/n] y… sukces! Domyślnie Mariadb 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? [T/N] Y - Upuszczenie testowej bazy danych… Sukces! - 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ń? [Y/n] y… sukces! Sprzątanie… wszystko gotowe! Jeśli ukończyłeś wszystkie powyższe kroki, instalacja Mariadb powinna być teraz bezpieczna. Dzięki za użycie mariadb! 
    Kopiuj


  4. Utwórz przykładową bazę danych. W poniższym przykładzie użyjemy następujących parametrów:
    DDATABE Nazwa = LinuxConfig Nazwa użytkownika = Rezalny adres IP LUBOS = 192.168.1.2 hasło = LinuxConfig.uprawnienia org = daj wszystkie 

    Zacznij od zalogowania się do bazy danych Mariadb jako źródło Użytkownik używa wcześniej utworzonego hasła root.

    Na wypadek, gdybyś nie zabezpieczył swojej bazy danych MariaDB za pomocą hasła, po prostu pomiń -P opcja z Mysql Komenda:

    # mysql -u root -p Wprowadź hasło: Witamy w monitor Mariadb. Polecenia kończą się; lub \ g. Twój identyfikator połączenia Mariadb to 17 serwerowa wersja: 10.3.10-Mariadb Mariadb Server Copyright (C) 2000, 2018, Oracle, Mariadb Corporation AB i inni. Typ „Pomoc”; lub „\ h”, aby uzyskać pomoc. Typ „\ c”, aby wyczyścić bieżącą instrukcję wejściową. Mariadb [(brak)]> Utwórz bazę danych LinuxConfig; Zapytanie OK, dotknięty 1 rząd (0.001 s) Mariadb [(brak)]> Utwórz użytkownika „Lubos”@'192.168.1.2 „zidentyfikowane przez„ Linuxconfig.org '; Zapytanie OK, 0 dotkniętych wierszy (0.001 s) Mariadb [(brak)]> dotacja wszystkie w Linuxconfig.* Do „Lubos”@'192.168.1.2 '; Zapytanie OK, 0 dotkniętych wierszy (0.001 s) Mariadb [(brak)]> Uwilej spłukiwania; Zapytanie OK, 0 dotkniętych wierszy (0.001 s) Mariadb [(brak)]> Przestań pa
    Kopiuj


  5. Otwórz port zapory do połączeń MySQL/MARIADB:
    # Firewall-CMD --Permanent --zone = public --add-service = mysql Succes 
  6. Zaloguj się do bazy danych Mariadb z zdalnego hosta np. 192.168.1.2 do serwera Mariaddd do RHEL 8 / Centos 8 przy użyciu ustawionej nazwy hosta, jak na przykład w tym przypadku RHEL8-MARIADB lub określając adres IP serwera:
    $ mysql -h rhel8 -mariadb -u lubos -p Wpisz hasło: Witamy w monitor Mariadb. Polecenia kończą się; lub \ g. Twój identyfikator połączenia Mariadb to 18 serwerowa wersja: 10.3.10-Mariadb Mariadb Server Copyright (C) 2000, 2018, Oracle, Mariadb Corporation AB i inni. Typ „Pomoc”; lub „\ h”, aby uzyskać pomoc. Typ „\ c”, aby wyczyścić bieżącą instrukcję wejściową. Mariadb [(none)]> pa 

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Pobierz Linux
  • Jak pozwolić portowi przez zaporę ogniową na Almalinux
  • Ubuntu 20.04 sztuczki i rzeczy, których możesz nie wiedzieć
  • Czy Linux może uzyskać wirusy? Badanie podatności Linuksa…
  • Jak pokazać/sprawdzić otwarte porty na Ubuntu Linux
  • Rzeczy do zainstalowania na Ubuntu 22.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…