Tutorials  /  Ubuntu

phpMyAdmin auf Ubuntu 24.04 installieren und absichern

Ccentron Redaktion · März 2025 ·9 Min. Lesezeit ·Ubuntu, Tutorial

phpMyAdmin ist ein webbasiertes Open-Source-Tool zur Verwaltung von MySQL-Datenbanken. Es stellt eine benutzerfreundliche Oberfläche bereit, mit der sich Datenbanken, Tabellen und Felder bequem erstellen, bearbeiten und löschen lassen. Darüber hinaus können Benutzerkonten verwaltet, Datenbanken importiert und exportiert sowie SQL-Abfragen ausgeführt werden. Dank der grafischen Weboberfläche ist keine Nutzung der Kommandozeile notwendig.

In dieser Anleitung erfährst du, wie du phpMyAdmin unter Ubuntu 24.04 installierst. Du lernst, MySQL-Datenbanken einzurichten und die phpMyAdmin-Oberfläche zu nutzen, um Benutzer und Datenbanken effizient zu verwalten.

Voraussetzungen

Stelle vor Beginn sicher, dass du:

  • Zugriff auf ein Ubuntu 24.04-System mit einem Nicht-Root-Benutzer und sudo-Rechten hast.
VM

Passende Infrastruktur bei centron

Ubuntu-Server ohne eigene Hardware: ccloud³ VMs mit vollem Root-Zugriff ab 3,12 € im Monat, stundengenau abgerechnet und in Sekunden bereit. Cloud Server mieten →

MySQL-Server installieren und einrichten

Führe die folgenden Schritte aus, um den MySQL-Server zu installieren und eine Testdatenbank für phpMyAdmin vorzubereiten.

APT-Paketindex aktualisieren

Aktualisiere die Paketliste deines Systems mit folgendem Befehl:

Konsole
$ sudo apt update

MySQL-Server installieren

Falls MySQL noch nicht installiert ist, kannst du es mit folgendem Befehl installieren:

Konsole
$ sudo apt install mysql-server -y

MySQL-Shell öffnen

Melde dich in der MySQL-Kommandozeile an:

Konsole
$ sudo mysql

Beispieldatenbank erstellen

Erstelle eine neue Datenbank mit dem Namen my_company:

Code
mysql> CREATE DATABASE my_company;

Neuen Benutzer anlegen

Lege einen neuen Benutzer company_admin mit einem sicheren Passwort an. Ersetze your_password durch dein eigenes starkes Passwort:

Code
mysql> CREATE USER 'company_admin'@'localhost' IDENTIFIED BY 'your_password';

Benutzerrechte vergeben

Gib dem Benutzer company_admin vollständigen Zugriff auf die my_company-Datenbank:

Code
mysql> GRANT ALL PRIVILEGES ON my_company.* TO 'company_admin'@'localhost';

Rechte übernehmen

Aktualisiere die Berechtigungstabelle, damit die Änderungen wirksam werden:

Code
mysql> FLUSH PRIVILEGES;

MySQL-Sitzung beenden

Verlasse die MySQL-Kommandozeile mit folgendem Befehl:

Code
mysql> EXIT;

phpMyAdmin unter Ubuntu 24.04 installieren

phpMyAdmin ist in den offiziellen Paketquellen von Ubuntu 24.04 enthalten. Die folgenden Schritte zeigen dir, wie du die Installation mit dem APT-Paketmanager durchführst.

Paketliste aktualisieren

Aktualisiere die Liste der verfügbaren Pakete mit folgendem Befehl:

Konsole
$ sudo apt update

PHP und notwendige Erweiterungen installieren

Installiere PHP zusammen mit allen für phpMyAdmin erforderlichen Erweiterungen:

Konsole
$ sudo apt install php php-mysql php-mbstring php-json php-xml php-curl php-zip php-common -y

phpMyAdmin installieren

Installiere phpMyAdmin mit folgendem Befehl:

Konsole
$ sudo apt install phpmyadmin -y

Hinweise zur Installation

Während der Installation wirst du aufgefordert, einige Optionen zu konfigurieren:

  • Wähle apache2 aus, indem du Leertaste drückst und bestätige mit Enter.
  • Wenn du gefragt wirst, ob die Datenbank mit dbconfig-common konfiguriert werden soll, bestätige mit Ja und drücke Enter.
  • Vergib ein sicheres Passwort für phpMyAdmin und bestätige es durch zweimalige Eingabe.

Erfolg der Installation prüfen

Führe den folgenden Befehl aus, um zu überprüfen, ob phpMyAdmin korrekt installiert wurde:

Konsole
$ dpkg -l | awk '/phpmyadmin / {print}'

Erwartete Ausgabe:

Code
ii  phpmyadmin  4:5.2.1+dfsg-3  all  MySQL web administration tool

phpMyAdmin konfigurieren

Nach der Installation ist phpMyAdmin über die URL /phpmyadmin auf deinem Server erreichbar. Führe die folgenden Schritte aus, um sicherzustellen, dass die Apache-Konfiguration aktiviert ist und der Webserver korrekt läuft.

Apache-Konfiguration für phpMyAdmin aktivieren

Aktiviere die Konfigurationsdatei von phpMyAdmin mit diesem Befehl:

Konsole
$ sudo a2enconf phpmyadmin.conf

Erwartete Ausgabe: Conf phpmyadmin already enabled

Apache neu starten

Starte den Apache-Webserver neu, damit die Änderungen übernommen werden:

Konsole
$ sudo systemctl restart apache2

Status des Apache-Servers prüfen

Überprüfe, ob der Apache-Dienst aktiv ist:

Konsole
$ sudo systemctl status apache2

Erwartete Ausgabe:

YAML
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled; preset: enabled)
     Active: active (running) since Wed 2025-02-19 14:03:08 UTC; 5min ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 84623 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCESS)
   Main PID: 74567 (apache2)
      Tasks: 6 (limit: 1061)

Firewall-Status mit UFW prüfen

Prüfe den aktuellen Status der Firewall:

Konsole
$ sudo ufw status

UFW installieren und SSH freigeben (falls nötig)

Falls UFW noch nicht installiert ist, kannst du es mit folgendem Befehl installieren und SSH-Zugriff aktivieren:

Konsole
$ sudo apt install ufw -y && sudo ufw allow ssh

HTTP- und HTTPS-Zugriff für Apache erlauben

Aktiviere den vollständigen Apache-Profilzugriff über die Firewall:

Konsole
$ sudo ufw allow 'Apache Full'

Firewall-Konfiguration neu laden

Wende die Änderungen an der Firewall mit folgendem Befehl an:

Konsole
$ sudo ufw reload

Zugriff auf phpMyAdmin unter Ubuntu 24.04

In diesem Abschnitt erfährst du, wie du auf die phpMyAdmin-Weboberfläche zugreifst und die zuvor erstellte my_company-Datenbank verwalten kannst.

phpMyAdmin im Browser aufrufen

Öffne einen Webbrowser (z. B. Chrome) und gib folgende Adresse ein – ersetze your_server_ip durch die IP-Adresse oder Domain deines Servers:

http://your_server_ip/phpmyadmin

Bei phpMyAdmin anmelden

Logge dich mit dem MySQL-Benutzer company_admin ein, den du zuvor eingerichtet hast.

Oberfläche prüfen und Datenbank öffnen

Stelle sicher, dass das phpMyAdmin-Dashboard korrekt angezeigt wird. Wähle in der linken Navigation die Datenbank my_company, um diese zu verwalten.

Wichtiger Sicherheitshinweis

Warnung: Vermeide es, dich mit dem MySQL-Root-Benutzer bei phpMyAdmin anzumelden. Dies kann zu versehentlichen Änderungen oder Sicherheitsproblemen führen. Verwende stattdessen immer dedizierte Benutzer mit gezielten Berechtigungen – das erhöht die Sicherheit und senkt das Risiko bei unbefugtem Zugriff.

phpMyAdmin-URL mit Zugriffsschutz absichern

Zur Absicherung der phpMyAdmin-Oberfläche kannst du eine einfache HTTP-Authentifizierung aktivieren. Dadurch wird ein zusätzlicher Login mit Benutzername und Passwort erforderlich.

.htpasswd-Datei anlegen

Erstelle eine neue .htpasswd-Datei mit Benutzername und Passwort deiner Wahl. Ersetze your_username z. B. mit smith und gib dann das Passwort ein:

Konsole
$ sudo htpasswd -c /etc/phpmyadmin/.htpasswd your_username

Apache-Konfigurationsdatei bearbeiten

Öffne die Konfigurationsdatei von phpMyAdmin mit dem Nano-Editor:

Konsole
$ sudo nano /etc/apache2/conf-available/phpmyadmin.conf

Füge innerhalb des /usr/share/phpmyadmin-Verzeichnisses die Direktive AllowOverride All ein.

Beispiel für einen Directory-Block:

Code
<Directory /usr/share/phpmyadmin>
    AllowOverride All
    ...
</Directory>

.htaccess-Datei erstellen

Erstelle jetzt eine neue Datei namens .htaccess im Verzeichnis /usr/share/phpmyadmin/:

Konsole
$ sudo nano /usr/share/phpmyadmin/.htaccess

Füge folgenden Inhalt in die .htaccess-Datei ein:

Code
AuthType Basic
AuthName "Restricted Access to PhpMyAdmin"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

Erklärung der .htaccess-Konfiguration

  • AuthType Basic: Legt die Authentifizierungsmethode auf "Basic" fest.
  • AuthName "Restricted Access to PhpMyAdmin": Zeigt diesen Hinweis im Anmeldefenster an.
  • AuthUserFile /etc/phpmyadmin/.htpasswd: Gibt den Pfad zur Datei mit Benutzern und Passwörtern an.
  • Require valid-user: Lässt nur gültige Benutzer zu.

Apache neu starten

Starte Apache neu, damit die neuen Einstellungen übernommen werden:

Konsole
$ sudo systemctl restart apache2

Zugriffsschutz überprüfen

Öffne erneut http://your_server_ip/phpmyadmin. Du solltest nun zur Eingabe von Benutzername und Passwort aufgefordert werden.

Nach erfolgreicher Anmeldung kannst du dich wie gewohnt mit deinem MySQL-Benutzerkonto einloggen und deine Datenbanken über die phpMyAdmin-Oberfläche verwalten.

phpMyAdmin unter Ubuntu 24.04: Fehlerbehebung

Falls bei der Nutzung von phpMyAdmin Probleme auftreten, helfen dir die folgenden Abschnitte dabei, gängige Fehler zu erkennen und zu beheben.

Probleme bei der Anmeldung

Prüfe zuerst, ob der MySQL-Dienst aktiv ist:

Konsole
$ sudo systemctl status mysql

Überprüfe außerdem, ob du den richtigen MySQL-Benutzernamen und das passende Passwort verwendest.

Öffne die Konfigurationsdatei von phpMyAdmin und suche nach möglichen Fehlern:

Konsole
$ sudo nano /etc/phpmyadmin/config.inc.php

Fehler "Internal Server Error"

Wenn du eine interne Serverfehlermeldung erhältst, prüfe das Apache-Fehlerprotokoll auf Details:

Konsole
$ sudo tail -f /var/log/apache2/error.log

Stelle sicher, dass alle erforderlichen PHP-Erweiterungen installiert und aktiv sind:

Konsole
$ sudo apt install php-mysql php-mbstring php-json php-xml php-curl php-zip php-common -y

Zugriff verweigert (Access Denied)

Melde dich an der MySQL-Konsole an, um Berechtigungsprobleme zu beheben:

Konsole
$ sudo mysql

Erstelle einen neuen Benutzer mit gewünschtem Namen und Passwort:

Code
mysql> CREATE USER 'your_username'@'localhost' IDENTIFIED BY 'your_password';

Gib diesem Benutzer vollständige Rechte auf alle Datenbanken:

Code
mysql> GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'localhost' WITH GRANT OPTION;

Aktualisiere die Berechtigungen in MySQL mit folgendem Befehl:

Code
mysql> FLUSH PRIVILEGES;

Verlasse die MySQL-Konsole und versuche erneut, dich bei phpMyAdmin anzumelden:

Code
mysql> EXIT;

Fazit

Herzlichen Glückwunsch! Du hast phpMyAdmin erfolgreich auf Ubuntu 24.04 installiert. Das Tool bietet dir eine komfortable und leistungsfähige Weboberfläche zur Verwaltung von MySQL-Datenbanken. Du kannst jetzt Datenbanken verwalten, Daten einfügen, SQL-Abfragen ausführen und Berichte erstellen. Für weiterführende Konfigurationen und Tipps findest du Informationen in der offiziellen phpMyAdmin-Dokumentation.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Ubuntu
Teilen
Noch offene Fragen?

Unser Team hilft Ihnen bei Ihrem konkreten Setup weiter – von Menschen, die die Plattform selbst betreiben.

War dieses Tutorial hilfreich?

Ihre Antwort wird anonym gespeichert und hilft uns, die Tutorials zu verbessern.

Kommentare

Noch keine Kommentare – stellen Sie die erste Frage zu diesem Tutorial.

Zum Kommentieren anmelden

Kommentare stehen centron-Kunden offen. Melden Sie sich in Ihrem Konto an, um eine Frage zu diesem Tutorial zu stellen.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren