Administracja bazami danych to jedno z najbardziej wrażliwych i odpowiedzialnych działań podejmowanych zarówno przez administratorów, jak i użytkowników IT, ponieważ przechowują oni wrażliwe dane o dużym wpływie na organizację. Coś, co jest bardziej istotne podczas pracy z bazami danych, to jakiego menedżera musimy użyć, ponieważ w oparciu o jego bezpieczeństwo, dostępność i integralność te bazy danych będą lepiej zarządzane, więc jeśli menedżer jest niewiarygodny, będziemy mieć błędne kroki.
MySQL stał się jednym z najczęściej używanych silników baz danych na świecie ze względu na różne cechy, funkcje i integracje z innymi językami. Tutaj phpMyAdmin wchodzi w grę jako integralne rozwiązanie do zarządzania bazami danych generowanymi przez MySQL, oferując nam jeszcze bardziej zaawansowaną kontrolę i alternatywy wsparcia. Dzisiaj zobaczymy, jak to działa w systemie CentOS 8.
Solvetic wyjaśni, czym jest phpMyAdmin i jak go zainstalować na CentOS 8.
Co to jest phpMyAdminphpMyAdmin został opracowany przez firmę programistyczną Maguma, jako całkowicie darmowe narzędzie napisane w języku PHP, którego głównym celem jest efektywne zarządzanie wszystkim, co jest związane z MySQL w sieci.
Korzystając z phpMyAdmin, będziemy używać narzędzia, które jest kompatybilne z różnymi operacjami w MySQL i MariaDB związanych z typowymi zadaniami na tabelach, kolumnach, relacjach, indeksach, użytkownikach, uprawnieniach itd., ale co najważniejsze, tymi zadaniami można zarządzać bezpośrednio w interfejsie użytkownika, ułatwiając w ten sposób ostateczne zarządzanie.
Funkcje PHPMyAdminNiektóre z najważniejszych funkcji phpMyAdmin to:
- Integruje serwer serwisowy, bazy danych i tabele oparte na konfiguracji serwera.
- Posiada intuicyjny interfejs WWW.
- Może uruchamiać większość funkcji MySQL, takich jak przeglądanie baz danych, tabel, widoków, pól i indeksów, tworzenie, kopiowanie, usuwanie, zmiana nazwy lub zmiana baz danych, wykonywanie, edytowanie i oznaczanie instrukcji SQL (w tym zapytań wsadowych), zarządzanie kontami użytkowników i uprawnieniami MySQL.
- phpMyAdmin uruchamia globalne wyszukiwania w bazie danych lub ich podzbiorze.
- phpMyAdmin tworzy i odczytuje zrzuty tabel w bazie danych.
- Możesz eksportować dane do różnych formatów, takich jak CSV, XML, PDF, ISO/IEC 26300 - Tekst i arkusz kalkulacyjny OpenDocument, Microsoft Word 2000 i LATEX.
- Ułatwia zarządzanie wieloma serwerami.
- Jest to możliwość tworzenia grafiki PDF według aktualnego projektu bazy danych.
- Sprawdza integralność referencyjną w tabelach MyISAM.
- Dostępnych jest ponad 80 języków.
- phpMyAdmin obsługuje tabele InnoDB i klucze obce.
- Pozwala na wizualizację zmian w bazach danych, tabelach i widokach.
Teraz Solvetic wyjaśni, jak zainstalować phpMyAdmin na CentOS 8, a tym samym mieć jedno z najbardziej przydatnych narzędzi do zarządzania MySQL.
1. Zainstaluj phpMyAdmin na CentOS 8
Krok 1
Pierwszym krokiem będzie zainstalowanie serwera WWW Apache, w tym celu wykonamy następujące czynności:
mniam zainstaluj httpd -y
POWIĘKSZAĆ
Krok 2
Po zakończeniu tego procesu zobaczymy:
POWIĘKSZAĆ
Krok 3
Zamierzamy sprawdzić stan serwera WWW w CentOS 8, uruchamiając:
status systemctl httpd
POWIĘKSZAĆ
Krok 1
W takim przypadku widzimy, że usługa nie jest aktywna, aby kontynuować jej włączenie, musimy wykonać następujące czynności:
systemctl uruchom httpd
POWIĘKSZAĆ
Krok 4
Aby wyłączyć Apache, musimy wykonać następujące czynności:
systemctl wyłącz httpdaby to zatrzymać:
systemctl zatrzymaj httpdaby włączyć go przy starcie systemu:
systemctl włącz httpdKrok 5
Aby sprawdzić, czy Apache działa zgodnie z oczekiwaniami, musimy znać adres IP serwera, można to znaleźć za pomocą polecenia „ip add”:
POWIĘKSZAĆ
Krok 6
Zamierzamy włączyć i autoryzować usługę Apache w zaporze CentOS 8, dla nich wykonujemy następujące wiersze:
firewall-cmd --permanent --add-port = 80 / tcp firewall-cmd --permanent --add-port = 443 / tcpNastępnie ponownie ładujemy zaporę:
firewall-cmd -reload
POWIĘKSZAĆ
Krok 7
Aby sprawdzić Apache, wchodzimy do przeglądarki i wpisujemy następującą składnię:
http: // adres_IPKrok 8
Wynik powinien wyglądać tak:
POWIĘKSZAĆ
2. Zainstaluj repozytoria EPEL na CentOS 8
Repozytoria EPEL (Extra Packages for Enterprise Linux) to pakiety specjalnie zaprojektowane do administrowania repozytoriami biznesowymi skupionymi na dodatkowych funkcjach systemowych
Krok 1
Do tego włączenia musimy użyć następującego polecenia:
mniam zainstaluj epel-release
POWIĘKSZAĆ
Krok 2
Wpisujemy literę S, aby potwierdzić pobranie i instalację:
POWIĘKSZAĆ
3. Zainstaluj phpMyAdmin na CentOS 8
Krok 1
Wreszcie jesteśmy gotowi do zainstalowania phpMyAdmin, w tym celu najpierw pobierzemy najnowszą wersję 4.9.1, wykonując następujące czynności:
https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.tar.gz
POWIĘKSZAĆ
NotatkaWersje można zweryfikować pod następującym oficjalnym linkiem phpMyAdmin:
Krok 2
Zainstalujemy phpMyAdmin za pomocą następującego wiersza:
tar -zxvf phpMyAdmin-4.9.1-wszystkie języki.tar.gz
POWIĘKSZAĆ
Krok 3
Na koniec możemy przenieść phpMyAdmin na pożądaną ścieżkę:
mv phpMyAdmin-4.9.1-wszystkie języki / usr / udostępnij / phpMyAdmin
POWIĘKSZAĆ
4. Skonfiguruj plik phpMyAdmin na CentOS 8
Ta konfiguracja umożliwia zdalny dostęp do klienta phpMyAdmin
Krok 1
W tym celu przechodzimy do pliku phpMyAdmin.conf, który znajduje się w katalogu /usr/share/phpMyAdmin/ z edytorem tekstu:
/usr/share/phpMyAdmin/config.inc.php
POWIĘKSZAĆ
Krok 2
W linii blowfish_secret wygenerujemy nowy tajny klucz, który można utworzyć z następującego linku:
POWIĘKSZAĆ
Krok 3
Zmiany zapisujemy za pomocą następującej kombinacji klawiszy:
Ctrl + O
Edytor opuszczamy za pomocą:
Ctrl + X
Krok 4
Teraz utworzymy wirtualny plik znajdujący się w katalogu /etc/nginx/conf.d:
nano /etc/nginx/conf.d/phpMyAdmin.confKrok 5
Tam wkleimy:
serwer {słuchaj 80; nazwa_serwera „nazwa domeny; root / usr / share / phpMyAdmin; lokalizacja / {indeks index.php; } ## Obrazy i zawartość statyczna są traktowane w innej lokalizacji ~ * ^. +. (Jpg.webp | jpeg.webp | gif.webp | css | png | js | ico | xml) $ {access_log off; wygasa 30d; } lokalizacja ~ /\.ht {odrzuć wszystko; } lokalizacja ~ / (biblioteki | konfiguracja / ramki | konfiguracja / libs) {odrzuć wszystkie; powrót 404; } lokalizacja ~ \ .php $ {include / etc / nginx / fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME / usr / share / phpMyAdmin $ fastcgi_script_name; }}Krok 6
Gdy wprowadzamy ten tekst, zapisujemy zmiany za pomocą następującej kombinacji klawiszy:
Ctrl + O
Edytor opuszczamy za pomocą:
Ctrl + X
Krok 7
Teraz wykonamy następujące czynności, które utworzy tymczasowy katalog phpMyAdmin i przystąpimy do nadawania odpowiednich uprawnień:
mkdir / usr / udostępnij / phpMyAdmin / tmp chmod 777 / usr / udostępnij / phpMyAdmin / tmp
POWIĘKSZAĆ
Krok 8
Następnie ustawiamy właściciela pliku:
chown -R Apache: apache / usr / share / phpMyAdminKrok 9
Teraz ponownie uruchamiamy usługi:
systemctl restart nginx systemctl restart php-fpmKrok 10
Na koniec przyznajemy zaporze uprawnienia do łączności zewnętrznej:
firewall-cmd --permanent --add-service = http firewall-cmd -reload
POWIĘKSZAĆ
W tym momencie będziemy gotowi, aby uzyskać dostęp do phpMyAdmin, ale Solvetic wyjaśni ci coś ważnego, z tym procesem (który może być złożony), repozytorium dla CentOS 8 nie obejmuje prostej instalacji za pomocą polecenia "yum install phpadmin", co znacznie upraszcza proces, nie oznacza to, że nie jest to możliwe i dlatego przed zapoznaniem się ze środowiskiem phpMyAdmin wyjaśnimy Ci tę inną metodę i zdecydujesz, w jaki sposób zainstalować phpMyAdmin na CentOS 8.
5. Zainstaluj phpMyAdmin na CentOS 8 za pomocą repozytoriów REMI na CentOS 8
Są to inne rodzaje repozytoriów, które zostały opracowane przez strony trzecie, których celem jest zapewnienie użytkownikom najnowszych wersji PHP, pełnych funkcji i innego oprogramowania zarówno dla użytkowników Fedory, jak i Enterprise Linux (RHEL, CentOS, Oracle, Scientific Linux).
Krok 1
W tych repozytoriach REMI znajdziemy:
- Pakiety są niezgodne z polityką Fedory.
- Backporty pakietów dostępne w rozwojowych wersjach Fedory.
- Wersje beta i wiele więcej.
Krok 2
Aby zainstalować te repozytoria, wykonamy następujące czynności:
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-8.rpm
Krok 3
Po włączeniu repozytorium Remi w CentOS 8, zamierzamy zainstalować phpMyAdmin przez menedżera pakietów yum, więc wszystkie zależności zostaną zainstalowane automatycznie, wykonajmy następujące czynności:
mniam --enablerepo = remi, remi-test zainstaluj phpMyAdmin
Krok 4
Tam wpisujemy literę S, aby potwierdzić pobranie i instalację zależności phpMyAdmin:
Krok 5
Później musimy zaakceptować instalację klucza GPG z repozytorium:
Krok 6
Kiedy ten proces się zakończy, zobaczymy:
Krok 7
Czas skonfigurować phpMyAdmin, w tym momencie phpMyAdmin domyślnie może być dostępny tylko z hosta lokalnego, więc jeśli chcemy uzyskać do niego dostęp zewnętrznie, konieczna będzie edycja pliku konfiguracyjnego Apache phpMyAdmin za pomocą następującego polecenia:
sudo nano /etc/httpd/conf.d/phpMyAdmin.confKrok 8
Zobaczymy tam:
Krok 9
Znajdujemy wiersz „Wymagaj” i zmieniamy „lokalny” na „wszystkie przyznane”:
Krok 10
Zmiany zapisujemy za pomocą następującej kombinacji klawiszy:
Ctrl + O
Edytor opuszczamy za pomocą:
Ctrl + X
Krok 11
Na koniec ponownie uruchamiamy usługę Apache:
usługa httpd restart
Krok 12
Teraz możemy uzyskać dostęp z zewnątrz z dowolnej przeglądarki, wpisując:
http://adres_IP/phpMyAdmin/
Krok 13
Tam możemy zmienić język i zalogować się za pomocą poświadczeń użytkownika MySQL:
Krok 14
Kliknij Kontynuuj i będzie to środowisko phpMyAdmin:
POWIĘKSZAĆ
Krok 15
W tej głównej sekcji znajdziemy takie szczegóły jak:
- Rodzaj serwera
- Połączenie z serwerem
- Wersja serwerowa
- Użytkownik, który się zalogował
- Typ postaci
- Wersja Apache
- Podstawowe wersje klienta
- Wersja PHP
- Wersja PHPMyAdmin
Krok 6
Oprócz tego możemy zastosować pewne ogólne poprawki wyglądu. W zakładce SQL możemy wykonać sekwencje z bazy danych:
POWIĘKSZAĆ
Krok 17
W zakładce Aktualny status możemy zobaczyć aktualny ruch, procesy, statystyki zapytań i nie tylko:
POWIĘKSZAĆ
Krok 18
W kontach użytkowników będziemy obserwować użytkowników zarejestrowanych w bazie danych i będziemy mogli dodawać nowych użytkowników, a także edytować lub usuwać obecnych:
POWIĘKSZAĆ
- W sekcji Eksport i Import możemy przywieźć lub wysłać konfiguracje bazy danych.
- W zakładce Ustawienia można dostosować koncepcje phpMyAdmin:
POWIĘKSZAĆ
Krok 19
W sekcji Rejestr binarny uzyskujemy dostęp do zapytań utworzonych rejestrów binarnych:
POWIĘKSZAĆ
Krok 20
W zakładce „Replikacja” mamy możliwość wykonania replikacji bazy danych:
POWIĘKSZAĆ
Krok 21
W zakładce „Więcej” mamy dostęp do dodatkowych funkcji:
POWIĘKSZAĆ
Krok 22
Na koniec będziemy mieć dostęp do wszystkich instrukcji SQL do zarządzania elementami bazy danych:
POWIĘKSZAĆ
Jak widać, ten ostatni proces jest znacznie łatwiejszy w użyciu, aby zainstalować i używać phpMyAdmin w CentOS 8, a tym samym centralnie i całkowicie zarządzać bazami danych.