Die Datenbanken sind heute eine zentrale Achse in Tausenden von Unternehmen, da sie eine automatisierte und zentrale Kontrolle von Millionen von Daten ermöglichen, die von den IDs der Benutzer bis zum täglichen Verkauf reichen. Diese Datenbanken können mit dem Wachstum des Unternehmens exponentiell wachsen. Aus diesem Grund ist für dieses umfassende Wachstum eine verfügbare Software unabdingbar und die wichtigsten Säulen eines Datenbanksystems sind:
PHPADMYN-Hauptfunktionen
- Sicherheit
- Verfügbarkeit
- Integrität
- Skalierbarkeitskapazität
- Kompatibilität
Wenn eine dieser Säulen nicht erfüllt wird, können unsere in der Datenbank gespeicherten Daten mit schwerwiegenden Fehlern konfrontiert werden. phpMyAdmin wurde entwickelt, um uns zu helfen, eine umfassende Lösung für all diese Arten von Situationen zu haben. Mit Solvetic lernen Sie, phpMyAdmin Ubuntu 20.04 zu installieren und verfügen über eine robuste Plattform zum Verwalten von Datenbanken.
Was ist phpMyAdminphpMyAdmin ist in PHP geschrieben und seine Hauptaufgabe besteht darin, MySQL im Web zu verwalten. MySQL ist eine der beliebtesten Sprachen, aber phpMyAdmin unterstützt Hunderte von Operationen, die sowohl in MySQL als auch in MariaDB ausgeführt werden.
phpmyAdmin-AufgabenphpmyAdmin versucht, die traditionellen Aufgaben von Administratoren so weit wie möglich zu vereinfachen, da sie direkt von einer vereinfachten, aber dynamischen Oberfläche ausgeführt werden können, z. B.:
- Datenbanken verwalten.
- Erstellen, bearbeiten oder löschen Sie Tabellen und Spalten.
- Nutzen Sie Beziehungen, Indizes und mehr.
- Verwalten Sie Benutzer und Berechtigungen.
phpmyAdmin-FunktionenPhpMyAdmin ist derzeit in 72 Sprachen verfügbar und unterstützt LTR- und RTL-Sprachen. Einige seiner Hauptfunktionen sind:
- Es ist möglich, MySQL-Benutzerkonten und Berechtigungen zu verwalten
- Es ermöglicht den Export der Informationen in verschiedene Formate wie CSV, SQL, XML, PDF, ISO / IEC 26300 - OpenDocument Text and Spreadsheet, Word, LATEX
- Unterstützt MySQL-Funktionen
- Ermöglicht den Import von Daten aus CSV und SQL
- Es ermöglicht uns, mehrere Server gleichzeitig zu verwalten
- Es ermöglicht eine globale Suche in einer Datenbank oder in einer Teilmenge dieser Datenbank
- Unterstützt Batch-Abfragen
Wir werden sehen, wie man phpMyAdmin in Ubuntu 20.04 installiert und von dort aus die Datenbanken verwaltet, um die beste Lösung für unsere Organisation zu gewährleisten. Wir werden verschiedene Abschnitte sehen, um zu erfahren, wie man Apache PHP MysQl und phpMyAdmin in Ubuntu 20.04 installiert.
1. Installieren Sie Apache und MySQL unter Ubuntu 20.04
Schritt 1
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
Schritt 2
Sobald dieser Prozess abgeschlossen ist, sehen wir Folgendes:
Schritt 3
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 durch Ausführen der folgenden Schritte hinzugefügt werden:
sudo apt install software-properties-common -y
Schritt 4
Nun fügen wir das Repository mit dem folgenden Befehl hinzu:
sudo add-apt-repository ppa: ondrej / php
Schritt 5
Wir drücken die Eingabetaste, um es hinzuzufügen:
Schritt 6
Nach dem Hinzufügen können wir phpMyAdmin mit dem folgenden Befehl installieren:
sudo apt install phpmyadmin php-mbstring php-gettext -y
Schritt 7
Wir geben den Buchstaben "S" ein, um den Download und die Installation von phpMyAdmin in Ubuntu 20.04 zu bestätigen und während dieses Vorgangs sehen wir die folgende Meldung:
Schritt 8
Wir wählen Apache mit der Leertaste aus und wählen OK, um mit dem Vorgang fortzufahren. Jetzt sehen wir die folgende Meldung in Bezug auf die phpMyAdmin-Datenbank:
Schritt 9
Wir klicken auf OK und müssen nun die Auswahl bestätigen:
Schritt 10
Wir wählen "Ja" und definieren das phpMyAdmin-Passwort:
Schritt 11
Wir klicken auf OK und bestätigen das Passwort:
Schritt 12
Danach wird der Installationsvorgang von phpMyAdmin abgeschlossen:
Schritt 13
Danach aktivieren wir die PHP-Erweiterung mbstring mit dem folgenden Befehl:
sudo phpenmod mbstring
Schritt 14
Wir fahren fort, Apache mit dem folgenden Befehl neu zu starten:
sudo systemctl Neustart von Apache2
2. Authentifizieren Sie den phpMyAdmin-Benutzer in Ubuntu 20.04
Standardmäßig erstellt phpMyAdmin automatisch einen Benutzer, der die Datenbank verwaltet, die als phpmyadmin bezeichnet wird und bei der das Administratorpasswort bei der Installation eingegeben wurde. Aus Sicherheitsgründen ist es ideal, einen anderen Benutzer zu erstellen, der für die Verwaltung der Datenbanken über das phpMyAdmin-Web verantwortlich ist Schnittstelle, da wir die MySQL-Plattform installiert haben, ist dort der MySQL-Root-Benutzer so konfiguriert, dass er sich über das auth_socket-Plugin authentifiziert, das Ziel besteht darin, die Authentifizierungsmethode von auth_socket in mysql_native_password zu ändern.
Schritt 1
Dazu melden wir uns mit dem folgenden Befehl bei der MySQL Shell an:
sudo mysql
Schritt 2
Wir überprüfen dort in der Shell die aktuelle Authentifizierungsmethode des MySQL-Benutzers mit folgendem Befehl:
SELECT Benutzer, Authentifizierungszeichenfolge, Plugin, Host FROM mysql.user;
Schritt 3
Dieses Ergebnis zeigt an, dass root das auth_socket-Plugin für seine Authentifizierung verwendet. Um sich mit einem Passwort zu authentifizieren, muss die folgende Zeile eingegeben werden:
ALTER USER 'root' @ 'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Schritt 4
Wir übernehmen die Änderungen mit dem Befehl:
Flush-Privilegien;
Schritt 5
Nun überprüfen wir die Änderung mit folgendem Befehl:
SELECT Benutzer, Authentifizierungszeichenfolge, Plugin, Host FROM mysql.user;
Schritt 6
Wir können sehen, dass die Authentifizierungsmethode jetzt "mysql_native_password" ist.
Der nächste Schritt besteht darin, einen Benutzer "phpmyadminuser" für den Verbindungsprozess mit phpMyAdmin anzulegen, von 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
Schritt 7
Dort tragen wir die folgenden Zeilen ein, in denen der Benutzer mit dem Passwort angelegt und die entsprechenden Berechtigungen erteilt werden. Wir verlassen die Shell mit dem Befehl exit;
CREATE USER 'phpmyadminuser' @ 'localhost' IDENTIFIED BY 'password'; GRANT ALLE PRIVILEGIEN AUF *.* TO 'phpmyadminuser' @ 'localhost' WITH GRANT OPTION;
3. Öffnen Sie phpMyAdmin in Ubuntu 20.04
Schritt 1
Dazu müssen wir die IP-Adresse von Ubuntu 20.04 kennen, dazu führen wir den Befehl "ip add" aus:
Schritt 2
Nun gehen wir zu einem Browser und geben folgendes ein:
http: // IP_Adresse / phpmyadmin
VERGRÖSSERN
Schritt 3
Wir geben den Benutzernamen und das Passwort ein, die wir in der MySQL Shell erstellt haben:
VERGRÖSSERN
Schritt 4
Oder wenn wir möchten, können wir mit dem Root-Benutzer eingeben und dies ist die erste phpMyAdmin-Konsole in Ubuntu 20.04:
VERGRÖSSERN
Auf der Seite finden wir alle Pakete und Sprachen, die mit ihrer jeweiligen Version installiert sind, im zentralen Bereich konfigurieren wir allgemeine Aspekte und auf der linken Seite finden wir die Tools zum Arbeiten in den Datenbanken.
4. Konfigurieren Sie die phpMyAdmin-Sicherheit unter Ubuntu 20.04
Ein wichtiger Sicherheitsschritt besteht darin, die phpMyAdmin-Instanz mit dem din vor jeder Art von unbefugtem Zugriff zu schützen, dies ist dank der in Apache integrierten .htaccess-Authentifizierungs- und Autorisierungsfunktionen möglich.
Schritt 1
Wir greifen auf die Datei mit dem folgenden Befehl zu:
sudo nano /etc/apache2/conf-available/phpmyadmin.confSchritt 2
Wir werden folgendes sehen:
Schritt 3
Dort werden wir die Verwendung von .htaccess-Dateiüberschreibungen aktivieren, indem wir die Zeile "AllowOverride All" wie folgt hinzufügen:
Optionen SymLinksIfOwnerMatch DirectoryIndex index.php AllowOverride All
Schritt 4
Wir speichern die Änderungen mit folgender Tastenkombination:
Strg + Aus
Wir verlassen den Editor mit:
Strg + X
Schritt 5
Wir starten Apache neu:
sudo systemctl Neustart von Apache2
Schritt 6
Jetzt erstellen wir eine .htaccess-Datei im phpmyadmin-Verzeichnis wie folgt:
sudo nano /usr/share/phpmyadmin/.htaccessSchritt 7
Dort geben wir folgendes ein:
AuthType Basic AuthName "Restricted Files" AuthUserFile /etc/phpmyadmin/.htpasswd Require valid-user
Schritt 8
Wir speichern die vorgenommenen Änderungen, es ist an der Zeit, einen Admin-Benutzer mit dem Dienstprogramm htpasswd wie folgt zu erstellen:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd admin
Schritt 9
Das Ziel ist, dass beim Zugriff auf phpMyAdmin über den Browser das folgende Popup-Fenster geöffnet wird, um die Anmeldeinformationen einzugeben:
VERGRÖSSERN
Schritt 10
Wir klicken auf "Login", um auf phpMyAdmin zuzugreifen:
VERGRÖSSERN
Schritt 11
Wir sehen die phpMyAdmin-Konsole wie folgt:
VERGRÖSSERN
Ab diesem Zeitpunkt können wir alle phpMyAdmin-Optionen verwenden, um MySQL viel interaktiver zu verwalten und wissen so, wie man Apache PHP MysQl und phpMyAdmin in Ubuntu 20.04 installiert.