Datenbanken sind heutzutage eine zentrale Achse in Tausenden von Unternehmen, da sie eine automatisierte und zentralisierte Steuerung von Millionen von Daten ermöglichen, die von Benutzer-IDs bis zum täglichen Verkauf reichen. Diese Datenbanken können werden exponentiell steigend, wenn das Unternehmen steigt. Aus diesem Grund ist es wichtig, Software zur Verfügung zu haben, die für dieses umfassende Wachstum verfügbar ist. Die wichtigsten Säulen eines Datenbanksystems sind:
- Sicherheit
- Verfügbarkeit
- Integrität
- Skalierbarkeit
- Kompatibilität
Wenn eine dieser Säulen nicht erfüllt ist, können unsere in der Datenbank gespeicherten Daten schwerwiegende Fehler aufweisen. phpMyAdmin wurde entwickelt, um uns eine umfassende Lösung für all diese Situationen zu bieten. Mit EinWie.com lernen Sie, wie Sie phpMyAdmin Ubuntu 20.04 installieren und verfügen über eine robuste Plattform zum Verwalten von Datenbanken.
- Datenbanken verwalten.
- Erstellen, bearbeiten oder löschen Sie Tabellen und Spalten.
- Nutzen Sie Beziehungen, Indizes und mehr.
- Verwalten Sie Benutzer und Berechtigungen.
- MySQL-Benutzerkonten und -Berechtigungen können verwaltet werden
- Es ermöglicht den Export der Informationen in verschiedene Formate wie CSV, SQL, XML, PDF, ISO / IEC 26300 – OpenDocument Text und Tabellenkalkulation, Word, LATEX
- Unterstützt MySQL-Funktionen
- Hiermit können Sie CSV- und SQL-Daten importieren
- Es ermöglicht uns, mehrere Server gleichzeitig zu verwalten
- Ermöglicht die Durchführung einer globalen Suche in einer Datenbank oder in einer Teilmenge dieser Datenbank
- Unterstützt Stapelabfragen
Wir werden sehen, wie Sie phpMyAdmin in Ubuntu 20.04 installieren und von dort aus die Datenbanken verwalten, um die beste Lösung für unser Unternehmen sicherzustellen. In verschiedenen Abschnitten erfahren Sie, wie Sie Apache PHP MysQl und phpMyAdmin in Ubuntu 20.04 installieren.
1. Installieren Sie Apache und MySQL unter Ubuntu 20.04
Wir müssen Apache und MySQL in Ubuntu 20.04 installieren, um sowohl die Datenbank als auch die Website zu verwalten. Um diese Installation durchzuführen, führen wir den folgenden Befehl aus:
sudo apt install apache2 mysql- server -y
Sobald dieser Prozess abgeschlossen ist, werden wir Folgendes sehen:
Um phpMyAdmin zu installieren, müssen wir auf Repositorys von Drittanbietern zurückgreifen, da phpMyAdmin standardmäßig nicht im Standard-Ubuntu-Repository verfügbar ist. Dieses Repository muss hinzugefügt werden, indem Folgendes ausgeführt wird:
sudo apt installiere software-properties-common -y
Jetzt fügen wir das Repository mit dem folgenden Befehl hinzu:
sudo add -apt-repository ppa: ondrej / php
Drücken Sie die Eingabetaste, um es hinzuzufügen:
Nach dem Hinzufügen können wir phpMyAdmin mit dem folgenden Befehl installieren:
sudo apt install phpmyadmin php-mbstring php-gettext -y
Wir geben den Buchstaben “S” ein, um den Download und die Installation von phpMyAdmin in Ubuntu 20.04 zu bestätigen. Während dieses Vorgangs wird die folgende Meldung angezeigt:
Wählen Sie Apache mit der Leertaste aus und klicken Sie auf OK, um den Vorgang fortzusetzen. Jetzt wird die folgende Meldung in Bezug auf die phpMyAdmin-Datenbank angezeigt:
Wir klicken auf OK und müssen nun die Auswahl bestätigen:
Wählen Sie “Ja” und definieren Sie das Passwort für phpMyAdmin:
Wir klicken auf Akzeptieren und bestätigen das Passwort:
Danach wird der Installationsprozess von phpMyAdmin abgeschlossen:
Danach aktivieren wir die PHP mbstring-Erweiterung mit dem folgenden Befehl:
sudo phpenmod mbstring
Wir starten Apache mit dem folgenden Befehl neu:
sudo systemctl apache2 neu starten
2. Authentifizieren Sie den Benutzer phpMyAdmin in Ubuntu 20.04
Standardmäßig erstellt phpMyAdmin automatisch einen Benutzer, der die Datenbank verwaltet, die phpmyadmin heißt und deren Administratorkennwort im Installationsprozess eingegeben wurde. Aus Sicherheitsgründen ist es ideal, einen anderen Benutzer zu erstellen, der für die Verwaltung des verantwortlich ist Datenbanken über die phpMyAdmin-Weboberfläche Da wir die MySQL-Plattform installiert haben, ist der MySQL-Root-Benutzer so konfiguriert, dass er sich über das auth_socket-Plugin authentifiziert. Ziel ist es, die Authentifizierungsmethode von auth_socket in mysql_native_password zu ändern.
Dazu melden wir uns mit dem folgenden Befehl bei der MySQL Shell an:
sudo mysql
Wir überprüfen die aktuelle MySQL-Benutzerauthentifizierungsmethode mit dem folgenden Befehl in der Shell:
SELECT Benutzer, Authentifizierungszeichenfolge, Plugin , Host FROM mysql.user;
Dieses Ergebnis zeigt an, dass root das auth_socket-Plug-In zur Authentifizierung verwendet. Um sich mit einem Kennwort zu authentifizieren, muss die folgende Zeile eingegeben werden:
ALTER USER 'root' @ 'localhost' IDENTIFIZIERT MIT mysql_native_password BY 'password' ;
Wir übernehmen die Änderungen mit dem Befehl:
SPÜLPRIVILEGIEN;
Jetzt überprüfen wir die Änderung mit dem folgenden Befehl:
SELECT Benutzer, Authentifizierungszeichenfolge, Plugin , Host FROM mysql.user;
Wir können sehen, dass die Authentifizierungsmethode jetzt “mysql_native_password” ist.
Der nächste Schritt besteht darin, einen Benutzer “phpmyadminuser” für den Konnektivitätsprozess mit phpMyAdmin zu erstellen. In der MySQL-Shell führen wir Folgendes aus: Um sich mit dem Root-Benutzer und dem von uns festgelegten Passwort anzumelden:
mysql -u root -p
Dort geben wir die folgenden Zeilen ein, in denen der Benutzer mit dem Passwort erstellt wird und die entsprechenden Berechtigungen erteilt werden. Wir verlassen die Shell mit dem Befehl exit.
CREATE USER 'phpmyadminuser' @ 'localhost' IDENTIFIED BY 'password' ; GEWÄHREN SIE ALLE PRIVILEGIEN AUF *. * AN 'phpmyadminuser' @ 'localhost' MIT GEWÄHRUNGSOPTION;
3. Öffnen Sie phpMyAdmin in Ubuntu 20.04
Dazu müssen wir die IP-Adresse von Ubuntu 20.04 kennen, dafür führen wir den Befehl “ip add” aus:
Nun gehen wir zu einem Browser und geben Folgendes ein:
http: // IP_Adresse / phpmyadmin
Wir geben den Benutzernamen und das Passwort ein, die wir in der MySQL-Shell erstellt haben:
Oder wenn wir wollen, können wir mit dem Root-Benutzer eingeben und dies wird die erste Konsole von phpMyAdmin in Ubuntu 20.04 sein:
Auf der lateralen Seite finden wir alle Pakete und Sprachen, die mit ihrer jeweiligen Version installiert wurden, auf der zentralen Seite konfigurieren wir allgemeine Aspekte und auf der linken lateralen Seite finden wir die Werkzeuge, die in den Datenbanken funktionieren.
4. Konfigurieren Sie die phpMyAdmin-Sicherheit in Ubuntu 20.04
Ein wichtiger Sicherheitsschritt besteht darin, die Instanz von phpMyAdmin mit dem Lärm zu schützen, dass kein unbefugter Zugriff erfolgt. Dies ist dank der in Apache integrierten Authentifizierungs- und Autorisierungsfunktionen .htaccess möglich.
Wir greifen in der folgenden Reihenfolge auf die Datei zu:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Wir werden folgendes sehen:
Dort werden wir die Verwendung von .htaccess-Dateiüberschreibungen aktivieren, indem wir die Zeile “AllowOverride All” wie folgt hinzufügen:
< Verzeichnis / usr / share / phpmyadmin > Optionen SymLinksIfOwnerMatch DirectoryIndex index.php AllowOverride All
Wir speichern die Änderungen mit der folgenden Tastenkombination:
Strg + O.
Wir verlassen den Editor mit:
Strg + X.
Wir starten Apache neu:
sudo systemctl apache2 neu starten
Jetzt erstellen wir eine .htaccess-Datei im phpmyadmin-Verzeichnis auf folgende Weise:
sudo nano /usr/share/phpmyadmin/ .htaccess
Dort werden wir folgendes eingeben:
AuthType Basic AuthName "Eingeschränkte Dateien" AuthUserFile /etc/phpmyadmin/ .htpasswd Benötigen Sie einen gültigen Benutzer
Wir speichern die vorgenommenen Änderungen. Es ist Zeit, einen Administrator mit dem Dienstprogramm htpasswd wie folgt zu erstellen:
sudo htpasswd -c /etc/phpmyadmin/ .htpasswd admin
Das Ziel ist, dass beim Zugriff auf phpMyAdmin über den Browser das folgende Popup-Fenster geöffnet wird, in dem Sie die Anmeldeinformationen eingeben können:
Wir klicken auf “Login”, um auf phpMyAdmin zuzugreifen:
Wir werden die phpMyAdmin-Konsole folgendermaßen sehen:
Ab diesem Zeitpunkt können wir alle phpMyAdmin-Optionen verwenden, um MySQL viel interaktiver zu verwalten und somit zu wissen, wie Apache PHP MysQl und phpMyAdmin in Ubuntu 20.04 installiert werden.