xamppMeine lokale Datenbank mit XAMPP lässt sich nicht starten.

Es kommt immer die Fehlermeldung: MySql service not started (-1). Nun ist guter Rat teuer.

Beide, sowohl der Apache-Server als auch die MySql-Datenbank benötigen für ihre Arbeit sogenannte Ports. Mann könnte es als Tür bezeichnen, wo die Programme mit der Außenwelt Daten austauschen.

Eine gute Quelle sowohl für das benötigte Programm als auch für Informationen findet man auf: http://www.apachefriends.org/de/index.html

Viele Fragen rund um Xampp findet man dort: http://www.apachefriends.org/de/faq-xampp-windows.html

Hier habe ich mal die Ports aufgelistet. Wichtig sind die Ports 80 und 3306:

Folgende Ports werden bei Xampp für eine grundlegende Funktionalität benötigt:

Apache (HTTP): Port 80

Apache (WebDAV): Port 81

Apache (HTTPS): Port 443

MySQL: Port 3306

FileZilla (FTP): Port 21

FileZilla (Admin): Port 14147

Mercury (SMTP): Port 25

Mercury (POP3): Port 110

Mercury (IMAP): Port 143

Mercury (HTTP): Port 2224

Mercury (Finger): Port 79

Mercury (PH): Port 105

Mercury (PopPass): Port 106

Tomcat (AJP/1.3): Port 8009

Tomcat (HTTP): Port 8080

Ein nützliches Programm zum herausfinden, ob ein für Xampp benötigter Port bereits belegt ist, ist CurrPorts. Dieses Programm kann bei Computerbild.de kostenlos heruntergeladen werden.

http://www.computerbild.de/download/CurrPorts-3106105.html

Das Programm auf dem PC speichern und dann starten. Das Bild zeigt, wie das Programm alle benutzten Ports anzeigt. Mit einem Klick auf den Button Local Port wird die Portübersicht sortiert (roter Pfeil). Mit einem Klick auf das Refresch-Symbol (grüner Pfeil) wird aktualisiert.

CurrPorts

Sind sowohl die Datenbank als auch der Apache-Server gestartet, sind die entsprechenden Ports belegt.

CurrPorts2

CurrPorts3