MySQL

Dynamische Webprojekte benötigen eine Datenbank. Weltweit am weitesten verbreitet ist die freie Datenbankanwendung MySQL.

Bei MySQL handelt es sich um ein relationales Datenbanksystem, das in Kombination mit der Skriptsprache php die Basis der Mehrheit aller dynamischen Websites bildet. Inhaber von MySQL ist Oracle, das die Datenbankanwendung als Open-Source-Software kostenlos zur Verfügung stellt. Die derzeit aktuellste Version von MySQL ist 5.7.

Hin und wieder taucht auch der Begriff MariaDB auf. Dabei handelt es sich um ein von Oracle unabhängiges Datenbanksystem, welches aber voll kompatibel zu MySQL ist.

1 Datenbank pro Projekt

Bei sämtlichen gelisteten Webhosting-Paketen ist mindestens eine MySQL-Datenbank inkludiert. Für Webprojekte auf Basis eines Content-Management-Systems (CMS) wie WordPress, Drupal, Joomla!, Redaxo oder Typo3 wird für die Basisinstallation eben diese eine MySQL-Datenbank benötigt.

Die meisten Webhosting-Pakete sind jedoch noch üppiger ausgestattet und beinhalten weitere MySQL-Datenbanken. Es gibt zwar einige Anwendungsbeispiele wofür weitere Datenbanken benötigt werden, aber die meisten Anwender werden in der Regel nicht mehr als 1 Datenbank pro Projekt benötigen. Diese zusätzlichen Datenbanken können z.B. für Testumgebungen, AdServer wie OpenX/Revive, Tracking-Lösungen wie Piwik oder für weitere Webprojekte verwendet werden.

MySQL 5.6 sollte es schon sein

Auch wenn die meisten CMS auch mit älteren MySQL-Versionen laufen, sollte doch darauf geachtet werden, dass die aktuelle Version von MySQL verwendet werden kann. Außerdem, ob die aktuelle Speicherengine InnoDB angeboten wird. Manche Hoster setzen noch auf die veraltete Speicherengine MyISAM.

phpMyAdmin

Wer ein Webprojekt betreibt, muss nicht zwingend über Datenbank-KnowHow verfügen. Sämtliche oben angeführten CMS arbeiten im Hintergrund mit der Datenbank zusammen. Der Anwender installiert häufig aus der Administrationsoberfläche des Webhosting-Paketes das CMS, dabei werden automatisch die Datenbank-Verknüpfungen hergestellt. Wer tiefer in die Datenbank-Struktur eintauchen möchte, kann dies über die Anwendung phpMyAdmin machen. Diese ist bei den meisten Hostern vorinstalliert und wird über die Administrationsebene zur Verfügung gestellt.

Fazit:

Der Hoster sollte eine moderne MySQL-Datenbanktechnologie bereit stellen. Dazu gehört eine aktuelle Version ab 5.6 und MyISAM als Speicherengine. Einige Hoster bieten Datenbanken auf schnellen SSD-Speichern an. Da dynamische Webseiten grundsätzlich über die Datenbank aufgebaut werden, kann der Einsatz von SSD die Performance der Webseite positiv beeinflussen.

Weitere Wiki-Inhalte: