Tipps & Tricks
Hilfestellungen rund um die Themen Internet & Programmierung
WAMP-Tutorial, Teil 4: So installieren Sie MySQL 5.5 lokal unter Windows XP
MySQL ist die populärste Datenbank im Internet. In diesem Kapitel wird beschrieben, wie Sie MySQL auf Ihrem PC installieren um so offline mit PHP darauf zugreifen zu können.
Installation
Laden Sie hier die aktuelle Version von MySQL herunter: http://dev.mysql.com/downloads/mysql/. Wählen Sie unter "MySQL Community Server" die Version "Windows (x86, [32/64]-bit), MSI Installer", wobei Sie natürlich auf die richtige Bit-Zahl für Ihre Windows-Version achten. Wenn Ihnen das nichts sagt, versuchen Sie es mit der 32er Version. Wählen Sie NICHT die "Essential"-Version. Die richtige Datei heißt z.Zt. "mysql-5.5.17-win32.msi". Starten Sie die heruntergeladene Installationsdatei.
Wählen Sie bei "Setup Type" den "Custom"-Modus, Sie gelangen dann zu einem ähnlichen Bildschirm,
wie den, den Sie links sehen. Über einen Klick auf den "Change..." oder "Browse..."-Button können Sie den Pfad
zu Ihrem Installations-Verzeichnis ändern, bei mir also "C:\WAMP\MySQL".
Klicken Sie auf "Next" und dann auf "Install". Jetzt wird die Software installiert, danach klicken Sie sich mit "Next" durch das Werbefenster, bis Sie zu dem Screen "Completed ... Wizard" gelangen. Falls es ihn gibt, entfernen Sie den Haken bei "Register the MySQL Server now" (es sei denn, Sie möchten sich registrieren...), lassen aber in jedem Fall die Option "Configure the MySQL Server now" unbedingt angehakt und schließen die Installation durch einen Klick auf "Finish" ab.
Es öffnet sich der Configuration Wizard, dort wählen Sie die "Standard Configuration", lassen die Haken bei
"Install As Windows Service" und "Launch the MySQL Server automatically" dran und machen zusätzlich einen Haken bei
"Include Bin Directory...".
Im nächsten Fenster lassen Sie den Haken bei "Modify Security Settings" stehen und geben in die beiden Felder ein beliebiges Passwort ein. Wählen Sie am besten ein Passwort, welches Sie sonst nie verwenden, weil es an bestimmten Stellen auf Ihrem PC im Klartext zu lesen sein wird. Klicken Sie auf "Next" und "Execute".
Nachdem die letzten Konfigurationen durchgeführt wurden (Achtung: Ihre Firewall könnte hier Probleme bereiten!), müssen Sie Ihre php.ini-Datei im WINDOWS-Verzeichnis öffnen. Suchen Sie folgende Zeilen:
; Directory in which the loadable extensions (modules) reside.
extension_dir = "./"
Passen Sie die Zeile an Ihren Pfad zum Ordner "ext" [PHP4] im Ordner PHP an:
extension_dir = "C:/WAMP/PHP/ext/"
Suchen Sie anschließend die folgenden beiden Zeilen [PHP4] (sie stehen nicht untereinander, aber im selben Block) und entfernen Sie das (Kommentar)-Semikolon am Anfang jeder Zeile:
;extension=php_mbstring.dll
;extension=php_mysql.dll
Starten Sie abschließend Ihren Rechner neu: MySQL startet automatisch mit Ihrem PC. Ab sofort melden Sie sich bei Ihrer Datenbank mit dem Benutzernamen "root" und Ihrem oben gewählten Passwort an [PHP4]. Das gilt z.B. in Ihren PHP-Scripten.
Tipp 1: Wenn MySQL nicht funktioniert, obwohl Sie sich genau an diese Anweisungen gehalten haben, kopieren Sie zusätzlich die Datei "libmysql.dll", die Sie in Ihrem PHP-Ordner finden, in die beiden Ordner "Windows" und "System32". Starten Sie danach den Apache neu. Mehr über die Hintergründe dieses Vorgangs und allgemein über die Installation weiterer Extensions erfahren Sie im Kapitel "Extensions aktivieren".
Tipp 2: Wenn Sie bereits eine MySQL-Installation vorgenommen und wieder deinstalliert haben, gibt es möglicherweise ein Problem beim Abschluss der Installation: der Configuration Wizard bleibt mit der Fehlermeldung "1045 Access denied for user 'root'@'localhost'(using password: YES)" bei der letzten Ausführung von "Apply security settings" hängen. Dazu gibt es zwei Lösungswege.
a) Brechen Sie ab und starten Sie den Wizard erneut über das Startmenü. Sobald Sie zu der Stelle kommen, bei der Sie Ihr MySQL-Passwort eingeben sollen, lassen Sie das erste Feld "Enter the current password" leer und machen dann ganz normal weiter. Falls das auch nicht hilft:
b) Brechen Sie ab und öffnen Sie den "MySQL Command Line Client" über das Startmenü. Zugang erhalten Sie nach Eingabe Ihres Passwortes. Probieren Sie zuerst Ihr normales Passwort aus. Wenn das Fenster daraufhin geschlossen wird, war es falsch. Öffnen Sie es erneut, geben Sie diesmal KEIN Passwort ein und drücken Sie die Return. Wenn Sie nun das "mysql >"-Prompt sehen, tippen Sie ein:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('NeuesPasswort');
Ersetzen Sie "NeuesPasswort" durch Ihr Passwort! Anschließend starten Sie den Wizard noch einmal und geben im Feld "Enter the current password" das soeben vergebene Passwort ein.
Bei Problemen dieser Art ist es oft hilfreich, MySQL zuerst über Systemsteuerung > Software komplett zu deinstallieren. Löschen Sie auch das komplette Verzeichnis von Ihrem Rechner und starten Sie Ihren Rechner neu, bevor Sie mit der Installation von Grund auf noch einmal beginnen.
Nächster Schritt
Um Ihre MySQL-Datenbanken bequem verwalten zu können, empfiehlt es sich, PHPMyAdmin zu installieren. Damit können Sie auch gleich testen, ob PHP und MySQL korrekt zusammen arbeiten. Schritt 5: PHPMyAdmin.
