Datenbankverwaltung · 5 min read · Jan 07, 2026

phpMyAdmin Installation auf Ubuntu 24.04

phpMyAdmin ist ein kostenloses und Open-Source-Tool zur Verwaltung und Administration von MySQL-Servern. Es ermöglicht Ihnen, MySQL-Daten über einen Webbrowser zu verwalten, und Sie können Datenbanken, Tabellen, Spalten, Indizes, Beziehungen, Benutzer, Berechtigungen usw. über eine einzige Dashboard-Benutzeroberfläche in Ihrem Webbrowser verwalten.

Mit phpMyAdmin können Sie Daten auf den MySQL-Server importieren und exportieren. Sie können CSV- und SQL-Daten in Ihre MySQL importieren und auch Ihre Daten in mehrere Formate wie CSV, SQL, XML, Latex, XML, PDF und OpenDocument-Text und -Tabellenkalkulation exportieren.

Dieses Tutorial zeigt Ihnen, wie Sie phpMyAdmin auf Ubuntu 24.04 installieren. Sie werden phpMyAdmin installieren und es dann über das Apache basic_auth-Modul sichern.

Voraussetzungen

Bevor Sie fortfahren, bestätigen Sie, dass Sie Folgendes haben:

  • Einen Ubuntu 24.04-Server.
  • Einen Nicht-Root-Benutzer mit Administratorrechten.
  • Ein installiertes LAMP-Stack (Linux, Apache, MySQL/MariaDB und PHP).

Einrichten des MySQL/MariaDB-Benutzers

Bevor Sie phpMyAdmin installieren, erstellen wir einen dedizierten MySQL/MariaDB-Benutzer, um Datenbanken über phpMyAdmin zu verwalten. Dieser Benutzer hat Berechtigungen zum Zugriff auf alle Datenbanken auf dem MySQL/MariaDB-Server, also stellen Sie sicher, dass Sie ein sicheres Passwort verwenden.

Melden Sie sich bei Ihrem MySQL/MariaDB-Server mit dem folgenden Befehl ‘mysql‘ an. Geben Sie Ihr MySQL/MariaDB-Root-Passwort ein, wenn Sie dazu aufgefordert werden.

sudo mysql -u root -p

Sobald Sie angemeldet sind, führen Sie die folgenden Abfragen aus, um einen neuen MySQL/MariaDB-Benutzer zu erstellen. In diesem Fall erstellen Sie einen Benutzer ‘newuser‘ mit dem Passwort ‘mystrongpassword‘. Dieser Benutzer wird zur Verwaltung von Datenbanken über phpMyAdmin verwendet.

CREATE USER newuser@localhost IDENTIFIED BY 'mystrongpassword';  
GRANT ALL PRIVILEGES ON *.* TO newuser@localhost;  
FLUSH PRIVILEGES;

neuen Benutzer erstellen

Überprüfen Sie nun den Benutzer ‘newuser‘ mit der folgenden Abfrage. Stellen Sie sicher, dass der Benutzer ‘newuser‘ auf alle Datenbanken . innerhalb Ihres MySQL/MariaDB-Servers zugreifen kann.

SHOW GRANTS FOR newuser@localhost;

Geben Sie quit ein, um zu beenden, wenn Sie fertig sind.

Berechtigungen überprüfen

Installation von phpMyAdmin über das Ubuntu-Repository

Auf Ubuntu kann phpMyAdmin auf zwei Arten installiert werden, über das offizielle Ubuntu-Repository und manuell aus dem Quellcode. In diesem Abschnitt installieren Sie phpMyAdmin über das Ubuntu-Repository, das das installierte LAMP-Stack (Linux, Apache, MySQL/MariaDB) erfordert.

Zuerst aktualisieren Sie Ihr Ubuntu-Paket-Index mit dem folgenden Befehl.

sudo apt update

Repo aktualisieren

Überprüfen Sie das phpmyadmin-Paket mit dem folgenden Befehl ‘apt info‘.

sudo apt info phpmyadmin

Wie Sie unten sehen können, ist phpMyAdmin 5.2.1 im Ubuntu universe/web-Repository verfügbar. Das phpMyAdmin-Paket benötigt die Pakete php-mysql und dbconfig-common für die Installation.

phpmyadmin installieren

Jetzt installieren Sie phpMyAdmin auf Ihrem Ubuntu-Server mit dem folgenden Befehl ‘apt install‘. Geben Sie Y ein, um die Installation zu bestätigen.

sudo apt install phpmyadmin

phpmyadmin installieren

Wählen Sie den Standard-Webserver ‘apache2‘ aus, dann OK.

apache2 als Webserver auswählen

Wählen Sie Ja aus, um die Datenbank für phpMyAdmin über dbconfig-common zu bestätigen.

Datenbank über dbconfig-common einrichten

Geben Sie nun das neue Passwort für den phpMyAdmin-Benutzer ein und wiederholen Sie das Passwort.

Wiederholen Sie Ihr Passwort:

Passwort bestätigen

Nach Abschluss der Installation sollte Ihre phpMyAdmin-Installation unter folgendem Pfad verfügbar sein:

  • /etc/phpmyadmin/: Dies ist das Hauptkonfigurationsverzeichnis für phpMyAdmin.
  • /usr/share/phpmyadmin: Hier wird der Quellcode von phpMyAdmin gespeichert.

Öffnen Sie schließlich Ihren Webbrowser und besuchen Sie http://192.168.5.30/phpmyadmin. Wenn Ihre Installation erfolgreich war, wird Ihnen die Anmeldeseite von phpMyAdmin angezeigt.

Melden Sie sich mit dem neuen MySQL/MariaDB-Benutzer an, den Sie erstellt haben, und klicken Sie dann auf Anmelden, um zu bestätigen.

Anmeldung phpMyAdmin

Wenn Ihre Authentifizierung erfolgreich ist, sollten Sie das phpMyAdmin-Dashboard wie folgt sehen:

phpmyadmin dashboard

Sicherung der phpMyAdmin-Installation

Jetzt, da Sie phpMyAdmin installiert haben, werden Sie Ihre phpMyAdmin-Installation sichern, indem Sie den Standardinstallationspfad ändern und das Apache basic_auth-Modul implementieren. Dies wird eine neue Authentifizierung zu Ihrem phpMyAdmin hinzufügen.

Zuerst aktivieren Sie das Rewrite-Modul für den Apache-Webserver mit dem folgenden Befehl.

sudo a2enmod rewrite

Öffnen Sie den Standard-Apache-Schnipsel für phpMyAdmin ‘/etc/phpmyadmin/apache.conf‘ mit dem folgenden Nano-Editor.

sudo nano /etc/phpmyadmin/apache.conf

Ändern Sie oben in der Datei den Installationspfad von phpMyAdmin. In diesem Fall wird der phpMyAdmin-Pfad auf ‘/padm‘ geändert.

Alias /padm /usr/share/phpmyadmin

Fügen Sie die Option ‘AllowOverride All‘ zur phpMyAdmin-Direktive ‘‘ hinzu. Dies ermöglicht es Ihnen, diese Direktivenkonfiguration über die .htaccess-Datei zu überschreiben.

  
 ...  
 ...  
 AllowOverride All  
...  
...  

Wenn Sie fertig sind, speichern Sie die Datei und beenden Sie den Editor.

phpmyadmin sichern

Erstellen Sie nun eine neue .htaccess-Datei im phpMyAdmin-Verzeichnis ‘/usr/share/phpmyadmin/‘ mit dem folgenden Nano-Editor.

sudo nano /usr/share/phpmyadmin/.htaccess

Fügen Sie die folgende Konfiguration in die Datei ein. Damit sichern Sie die phpMyAdmin-Direktive über das Apache basic_auth-Modul.

AuthType Basic  
AuthName "Eingeschränkte Dateien"  
AuthUserFile /etc/phpmyadmin/.htpasswd  
Require valid-user

Speichern Sie die Datei und beenden Sie den Editor, wenn Sie fertig sind.

Führen Sie als Nächstes den folgenden Befehl aus, um eine neue Passwortdatei ‘/etc/phpmyadmin/.htpasswd’ für die Basisauthentifizierung zu generieren. In diesem Beispiel erstellen Sie einen neuen ersten Benutzer ‘padm‘. Geben Sie dann Ihr Passwort ein und wiederholen Sie es, wenn Sie dazu aufgefordert werden.

sudo htpasswd -c /etc/phpmyadmin/.htpasswd padm

Apache basic_auth einrichten

Führen Sie nun den folgenden Befehl aus, um Ihre Apache-Konfiguration zu überprüfen. Stellen Sie sicher, dass Sie die richtige Syntax haben, und Sie erhalten die Ausgabe ‘Syntax ist OK‘.

sudo apachectl configtest

Führen Sie schließlich den folgenden Befehl aus, um den Apache-Webserver neu zu starten und Ihre neue Apache-Konfiguration anzuwenden.

sudo systemctl restart apache2

Testen Ihrer phpMyAdmin-Installation

Öffnen Sie Ihren Webbrowser und besuchen Sie Ihre phpMyAdmin-Installation mit dem neuen Pfad, z. B. http://192.168.5.30/padm. Wenn Ihre Konfiguration erfolgreich ist, werden Sie zur Passwortauthentifizierung des Apache basic_auth-Moduls aufgefordert.

Geben Sie Ihren Benutzernamen und Ihr Passwort ein und klicken Sie auf Anmelden.

Anmeldung basic_auth

Wenn die Authentifizierung erfolgreich ist, sehen Sie die Anmeldeseite von phpMyAdmin. Andernfalls sehen Sie die Seite „Nicht autorisiert“.

Anmeldung phpmyadmin

Melden Sie sich bei phpMyAdmin mit Ihrem MySQL/MariaDB-Benutzer und Passwort an und klicken Sie dann auf Anmelden, um zu bestätigen.

Jetzt sehen Sie, dass phpMyAdmin unter dem benutzerdefinierten Pfad ‘/padm‘ läuft.

phpmyadmin neuer Pfad

Sie haben nun die Installation von phpMyAdmin auf dem Ubuntu 24.04-Server abgeschlossen und phpMyAdmin gesichert, indem Sie die Standardinstallation geändert und das Apache basic-auth-Modul implementiert haben, das eine neue Authentifizierung hinzufügt, bevor Sie auf die Anmeldeseite von phpMyAdmin zugreifen.

Diese Installation ermöglicht Ihnen einen schnellen Zugriff auf phpMyAdmin von jedem virtuellen Host oder Domainnamen. Wenn HTTPS auf Ihrem Domainnamen aktiviert ist, können Sie auch über sicheres HTTPS auf phpMyAdmin zugreifen.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.