blindschleiche

phpMyAdmin: MySQL Pflege via Browser

Für viele die eine MySQL Datenbank über das Internet pflegen —- insbesondere wenn diese auf einem Rechner, für den man über keine Loginrechte verfügt, liegt und man aus Sicherheitsgründen keine externen Connects auf den MySQL-Port zulassen will/darf —- ist phpMyAdmin schon so etwas wie ein absolutes Mußprogramm geworden. Gerade ist Version 2.2.0 dieser Software Perle von Tobias Ratschiller und anderen freigegeben worden.

Mit phpMyAdmin kann man

  • Datenbanken erstellen und löschen,
  • Tabellen erstellen, löschen, ändern und kopieren,
  • Felder hinzufügen, ändern und löschen,
  • beliebige SQL-Anweisungen ausführen,
  • Schlüsselfelder und Indizes verwalten,
  • Textdateien importieren,
  • Tabellen als Dump oder CSV auslesen
  • und das Ganze für mehrere Server und Datenbanken.
Ab Version 2.0.3 von phpMyAdmin ist es auch möglich als Webprovider eine phpMyAdmin Kopie für alle Benutzer zur Verfügung zu stellen, dazu benötigt man eine sauber aufgesetzte Benutzerverwaltung in MySQL und die advanced authentication von phpMyAdmin, damit werden dann nur die Tabellen angezeigt für die der Benutzer auch berechtigt ist.

Grundsätzlich gibt es zwei Möglichkeiten phpMyAdmin zu installieren: Zum einen kann man es direkt auf dem Server auf dem auch MySQL liegt platzieren, dann kommt man ohne externe Connects auf die Datenbank aus, oder man installiert es auf einem beliebigen Webserver und greift von diesem aus remote auf die Datenbank zu.

phpMyAdmin läuft mit PHP ab Version 3.0.8 mit einkompilierter MySQL und PCRE Unterstützung (ab Version 4.0.4 mit Zlib und/oder Bzip2 Unterstützung kann man Dumps und CSV-Exporte auch komprimiert herunterladen), sowie MySQL 3.21.x, 3.22.x und 3.23.x. Hat man bereits eine bestehende PHP und MySQL Installation welche diese Kriterien erfüllt (sollte z.B. bei jeder einigermaßen aktuellen Linux-Distribution —- falls man die Pakte installiert hat —- Out-of-the-Box so sein) ist die Installation von phpMyAdmin nicht schwer. Einfach die aktuelle phpMyAdmin_x.x.x.tar.gz Datei in einem geeigneten Pfad unter dem Webtree auspacken, das entstehende Verzeichnis z.B. per .htaccess vor unwillkommenem Besuch sichern und anschließend die Datei config.inc.php3 mit den entsprechenden Werten für Server, Benutzer unf Paßwort versehen. Ruft man jetzt mittels eines Webbrowser die URL der index.php3 im phpMyAdmin Verzeichnis auf, dann sollte man die Oberfläche des Programmes vor sich haben.

phpMyAdmin Homepage