Die Datenbankverwaltung ist eine der sensibelsten und verantwortungsvollsten Maßnahmen, die sowohl von Administratoren als auch von IT-Benutzern übernommen werden, da sie sensible Daten mit großen Auswirkungen auf das Unternehmen speichern. Bei der Arbeit mit Datenbanken ist es wichtiger, welchen Manager wir verwenden müssen, da diese Datenbanken aufgrund ihrer Sicherheit, Verfügbarkeit und Integrität besser verwaltet werden können. Wenn der Manager also unzuverlässig ist, haben wir fehlerhafte Schritte.
MySQL hat sich aufgrund seiner verschiedenen Features, Funktionen und Integrationen mit anderen Sprachen zu einer der am weitesten verbreiteten Datenbank-Engines der Welt entwickelt. Hier kommt phpMyAdmin als integrale Lösung zur Verwaltung der mit MySQL generierten Datenbanken ins Spiel und bietet uns noch erweiterte Kontroll- und Supportalternativen. Heute werden wir sehen, wie es auf das CentOS 8-System angewendet wird.
Solvetic erklärt, was phpMyAdmin ist und wie man es auf CentOS 8 installiert.
Was ist phpMyAdminphpMyAdmin wurde von der Softwarefirma Maguma als völlig kostenloses Software-Tool entwickelt, das in der Sprache PHP geschrieben wurde und dessen Hauptzweck darin besteht, alles, was mit MySQL im Web zu tun hat, effizient zu verwalten.
Bei der Verwendung von phpMyAdmin verwenden wir ein Tool, das mit verschiedenen Operationen in MySQL und MariaDB kompatibel ist, die mit allgemeinen Aufgaben für Tabellen, Spalten, Beziehungen, Indizes, Benutzer, Berechtigungen usw. verbunden sind, aber das Beste ist, dass diese Aufgaben verwaltet werden können direkt in der Benutzeroberfläche und erleichtert so die endgültige Verwaltung.
PHPMyAdmin-FunktionenEinige der bekanntesten Funktionen von phpMyAdmin sind:
- Es integriert einen Wartungsserver, Datenbanken und Tabellen, die auf der Serverkonfiguration basieren.
- Es verfügt über eine intuitive Weboberfläche.
- Kann die meisten MySQL-Funktionen ausführen, z. B. Durchsuchen von Datenbanken, Tabellen, Ansichten, Feldern und Indizes, Erstellen, Kopieren, Löschen, Umbenennen oder Ändern von Datenbanken, Ausführen, Bearbeiten und Markieren von SQL-Anweisungen (einschließlich Stapelabfragen), MySQL-Benutzerkonto und Berechtigungsverwaltung.
- phpMyAdmin führt globale Suchen in einer Datenbank oder einer Teilmenge davon durch.
- phpMyAdmin erstellt und liest Tabellendumps in der Datenbank.
- Sie können die Daten in verschiedene Formate wie CSV, XML, PDF, ISO / IEC 26300 - OpenDocument Text and Spreadsheet, Microsoft Word 2000 und LATEX exportieren.
- Erleichtert die Verwaltung mehrerer Server.
- Es liegt in der Möglichkeit, PDF-Grafiken des aktuellen Datenbankdesigns zu erstellen.
- Überprüft die referenzielle Integrität von MyISAM-Tabellen.
- Mehr als 80 Sprachen stehen zur Verfügung.
- phpMyAdmin unterstützt InnoDB-Tabellen und Fremdschlüssel.
- Es ermöglicht die Visualisierung der Änderungen in Datenbanken, Tabellen und Ansichten.
Jetzt erklärt Solvetic, wie man phpMyAdmin auf CentOS 8 installiert und damit über eines der nützlichsten Tools zur Verwaltung von MySQL verfügt.
1. Installieren Sie phpMyAdmin auf CentOS 8
Schritt 1
Der erste Schritt besteht darin, den Apache-Webserver zu installieren, dazu führen wir Folgendes aus:
yum installiere httpd -y
VERGRÖSSERN
Schritt 2
Sobald dieser Vorgang abgeschlossen ist, sehen wir Folgendes:
VERGRÖSSERN
Schritt 3
Wir werden den Status des Webservers in CentOS 8 überprüfen, indem wir Folgendes ausführen:
systemctl-status httpd
VERGRÖSSERN
Schritt 1
In diesem Fall sehen wir, dass der Dienst nicht aktiv ist. Um mit seiner Aktivierung fortzufahren, müssen wir Folgendes ausführen:
systemctl start httpd
VERGRÖSSERN
Schritt 4
Um Apache zu deaktivieren, müssen wir Folgendes ausführen:
systemctl deaktivieren httpdum es zu stoppen:
systemctl stop httpdum es beim Systemstart zu aktivieren:
systemctl aktivieren httpdSchritt 5
Um zu überprüfen, ob Apache wie erwartet funktioniert, müssen wir die IP des Servers kennen, diese kann mit dem Befehl "ip add" ermittelt werden:
VERGRÖSSERN
Schritt 6
Wir werden den Apache-Dienst in der CentOS 8-Firewall aktivieren und autorisieren, dafür führen wir die folgenden Zeilen aus:
Firewall-cmd --permanent --add-port = 80 / tcp Firewall-cmd --permanent --add-port = 443 / tcpDann laden wir die Firewall erneut:
Firewall-cmd -reload
VERGRÖSSERN
Schritt 7
Um Apache zu überprüfen, gehen wir zu einem Browser und geben die folgende Syntax ein:
http: // IP_AdresseSchritt 8
Das Ergebnis sollte so aussehen:
VERGRÖSSERN
2. Installieren Sie EPEL-Repositorys auf CentOS 8
Die EPEL-Repositories (Extra Packages for Enterprise Linux) sind Pakete, die speziell für die Verwaltung von Business-Repositories mit Fokus auf zusätzliche Systemfunktionen entwickelt wurden
Schritt 1
Für diese Aktivierung müssen wir den folgenden Befehl verwenden:
yum installiere epel-release
VERGRÖSSERN
Schritt 2
Wir geben den Buchstaben S ein, um den Download und die Installation zu bestätigen:
VERGRÖSSERN
3. Installieren Sie phpMyAdmin auf CentOS 8
Schritt 1
Schließlich sind wir bereit, phpMyAdmin zu installieren, dafür werden wir zuerst die neueste Version 4.9.1 herunterladen, indem wir Folgendes ausführen:
https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.tar.gz
VERGRÖSSERN
NotizDie Versionen können im folgenden offiziellen Link von phpMyAdmin überprüft werden:
Schritt 2
Wir werden phpMyAdmin mit der folgenden Zeile installieren:
tar -zxvf phpMyAdmin-4.9.1-all-languages.tar.gz
VERGRÖSSERN
Schritt 3
Schließlich können wir phpMyAdmin in den gewünschten Pfad verschieben:
mv phpMyAdmin-4.9.1-all-languages / usr / share / phpMyAdmin
VERGRÖSSERN
4. Konfigurieren Sie die phpMyAdmin-Datei auf CentOS 8
Diese Konfiguration ermöglicht den Fernzugriff auf den phpMyAdmin-Client
Schritt 1
Dazu gehen wir mit einem Texteditor in die Datei phpMyAdmin.conf, die sich im Verzeichnis /usr/share/phpMyAdmin/ befindet:
/usr/share/phpMyAdmin/config.inc.php
VERGRÖSSERN
Schritt 2
In der Zeile blowfish_secret generieren wir einen neuen geheimen Schlüssel, der über den folgenden Link erstellt werden kann:
VERGRÖSSERN
Schritt 3
Wir speichern die Änderungen mit folgender Tastenkombination:
Strg + Aus
Wir verlassen den Editor mit:
Strg + X
Schritt 4
Jetzt erstellen wir eine virtuelle Datei im Verzeichnis /etc/nginx/conf.d:
nano /etc/nginx/conf.d/phpMyAdmin.confSchritt 5
Dort fügen wir Folgendes ein:
Server {hören 80; server_name „Domänenname; root / usr / share / phpMyAdmin; Standort / {index.php; } ## Bilder und statische Inhalte werden unterschiedlich behandelt ~*^.+.(Jpg.webp | jpeg.webp | gif.webp | css | png | js | ico | xml) $ {access_log off; läuft 30d ab; } location ~ /\.ht {alle verweigern; } location ~ / (Bibliotheken | setup / frames | setup / libs) {deny all; Rückkehr 404; } Speicherort ~ \ .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; }}Schritt 6
Wenn wir diesen Text eingeben, speichern wir die Änderungen mit der folgenden Tastenkombination:
Strg + Aus
Wir verlassen den Editor mit:
Strg + X
Schritt 7
Jetzt führen wir Folgendes aus, wodurch ein temporäres phpMyAdmin-Verzeichnis erstellt und die entsprechenden Berechtigungen erteilt werden:
mkdir / usr / share / phpMyAdmin / tmp chmod 777 / usr / share / phpMyAdmin / tmp
VERGRÖSSERN
Schritt 8
Dann legen wir den Eigentümer der Datei fest:
chown -R Apache: apache / usr / share / phpMyAdminSchritt 9
Jetzt starten wir die Dienste neu:
systemctl restart nginx systemctl restart php-fpmSchritt 10
Schließlich erteilen wir den Firewall-Berechtigungen für externe Konnektivität:
Firewall-cmd --permanent --add-service = http Firewall-cmd -reload
VERGRÖSSERN
An dieser Stelle werden wir bereit sein, auf phpMyAdmin zuzugreifen, aber Solvetic wird Ihnen etwas Wichtiges erklären. Bei diesem Prozess (der komplex sein kann) enthält das Repository für CentOS 8 nicht die einfache Installation mit dem Befehl "yum install phpadmin", was sehr groß ist vereinfacht den Prozess, dies bedeutet nicht, dass dies nicht möglich ist. Bevor Sie die phpMyAdmin-Umgebung sehen, werden wir Ihnen diese andere Methode erklären und Sie entscheiden, wie Sie phpMyAdmin auf CentOS 8 installieren.
5. Installieren Sie phpMyAdmin auf CentOS 8 mit REMI-Repositorys auf CentOS 8
Dies sind andere Arten von Repositorys, die von Drittanbietern entwickelt wurden, deren Ziel es ist, Benutzern die neuesten Versionen von PHP, volle Funktionen und andere Software sowohl für Fedora- als auch für Enterprise-Linux-Benutzer (RHEL, CentOS, Oracle, Scientific Linux) bereitzustellen.
Schritt 1
In diesen REMI-Repositorys finden wir:
- Pakete sind nicht mit der Fedora-Richtlinie kompatibel.
- Paket-Backports sind in Entwicklungsversionen von Fedora verfügbar.
- Beta-Versionen und vieles mehr.
Schritt 2
Um diese Repositorys zu installieren, führen wir Folgendes aus:
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-8.rpm
Schritt 3
Nachdem wir das Remi-Repository in CentOS 8 aktiviert haben, installieren wir phpMyAdmin über den Yum-Paketmanager, sodass alle Abhängigkeiten automatisch installiert werden. Führen wir Folgendes aus:
yum --enablerepo = remi, remi-test install phpMyAdmin
Schritt 4
Dort geben wir den Buchstaben S ein, um den Download und die Installation der phpMyAdmin-Abhängigkeiten zu bestätigen:
Schritt 5
Später müssen wir die Installation des GPG-Schlüssels aus dem Repository akzeptieren:
Schritt 6
Wenn dieser Vorgang abgeschlossen ist, sehen wir Folgendes:
Schritt 7
Es ist Zeit, phpMyAdmin zu konfigurieren. Zu diesem Zeitpunkt kann phpMyAdmin standardmäßig nur von localhost aus zugänglich sein. Wenn wir also extern darauf zugreifen möchten, müssen Sie die Apache-Konfigurationsdatei von phpMyAdmin mit dem folgenden Befehl bearbeiten:
sudo nano /etc/httpd/conf.d/phpMyAdmin.confSchritt 8
Dort werden wir folgendes sehen:
Schritt 9
Wir suchen die Zeile "Require" und ändern "local" in "all grant":
Schritt 10
Wir speichern die Änderungen mit folgender Tastenkombination:
Strg + Aus
Wir verlassen den Editor mit:
Strg + X
Schritt 11
Schließlich starten wir den Apache-Dienst neu:
Dienst httpd Neustart
Schritt 12
Jetzt können wir von jedem Browser aus extern zugreifen, indem wir Folgendes eingeben:
http: // IP_Adresse / phpMyAdmin /
Schritt 13
Dort können wir die Sprache ändern und uns mit den MySQL-Benutzerdaten anmelden:
Schritt 14
Klicken Sie auf Weiter und dies ist die phpMyAdmin-Umgebung:
VERGRÖSSERN
Schritt 15
In diesem Hauptabschnitt finden wir Details wie:
- Server Typ
- Serververbindung
- Serverversion
- Benutzer, der sich angemeldet hat
- Zeichentyp
- Apache-Version
- Basis-Client-Versionen
- PHP-Version
- PHPMyAdmin-Version
Schritt 6
Darüber hinaus können wir einige allgemeine Erscheinungsbildanpassungen vornehmen. Auf der Registerkarte SQL können wir Sequenzen aus der Datenbank ausführen:
VERGRÖSSERN
Schritt 17
Auf der Registerkarte Aktueller Status können wir den aktuellen Verkehr sowie Prozesse, Abfragestatistiken und mehr anzeigen:
VERGRÖSSERN
Schritt 18
In Benutzerkonten beobachten wir die in der Datenbank registrierten Benutzer und können neue Benutzer hinzufügen sowie die aktuellen bearbeiten oder löschen:
VERGRÖSSERN
- Im Bereich Export und Import können wir die Datenbankkonfigurationen bringen oder senden.
- Im Reiter Einstellungen ist es möglich die phpMyAdmin Konzepte anzupassen:
VERGRÖSSERN
Schritt 19
Im Abschnitt Binary Registry greifen wir auf die Abfragen der erstellten Binary Registrys zu:
VERGRÖSSERN
Schritt 20
Im Reiter "Replikation" haben wir die Möglichkeit, die Replikation der Datenbank durchzuführen:
VERGRÖSSERN
Schritt 21
Im Reiter "Mehr" können wir auf zusätzliche Funktionen zugreifen:
VERGRÖSSERN
Schritt 22
Schließlich stehen uns alle SQL-Anweisungen zur Verfügung, um die Elemente der Datenbank zu verwalten:
VERGRÖSSERN
Wie Sie sehen, ist dieser letzte Vorgang viel einfacher zu verwenden, um phpMyAdmin in CentOS 8 zu installieren und zu verwenden und so die Datenbanken zentral und vollständig zu verwalten.