it-swarm.com.de

xampp MySQL startet nicht

Ich habe Xampp unter Windows 7 32-Bit installiert. Wenn ich versuche, MySql in der XAMPP-Systemsteuerung (Version 3.2.1) zu starten, habe ich die folgende Meldung und MySql startet nicht.

23:02:03  [mysql]   Problem detected!
23:02:03  [mysql]   Port 3306 in use by ""C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" MySQL"!
23:02:03  [mysql]   MySQL WILL NOT start without the configured ports free!
23:02:03  [mysql]   You need to uninstall/disable/reconfigure the blocking application
23:02:03  [mysql]   or reconfigure MySQL and the Control Panel to listen on a different port
23:02:03  [mysql]   Attempting to start MySQL service...

Ein ähnliches Problem wurde gemeldet here , aber es gibt keine funktionierende Antwort. Wenn ich versuche, mit deaktiviertem MySql zu installieren, habe ich sogar nicht einmal die Möglichkeit, es auszuführen.

Ich bin neu bei Xampp und weiß nicht, wo und nach was gesucht werden muss, um das Problem zu lösen

Ich muss Apache und MySql mit PHP ausführen.

35
tomasz74

Auf diesem Computer ist bereits eine Version von mySQL installiert, die Port 3306 verwendet. Wechseln Sie zur neuesten my.ini-Datei und ändern Sie den Port in 3307. Starten Sie den mySQL-Dienst neu und prüfen Sie, ob er angezeigt wird.

Sie müssen auch den Port 3306 in xampp\php\php.ini in 3307 ändern

38
DevlshOne

Sie haben zwei Versionen von MySQL, die denselben Port verwenden. 3306 . Ändern Sie den Port.

Wie kann man den MySQL-Port für Xampp ändern?

  1. Stoppen Sie den Xampp-Server, falls er bereits läuft.
  2. Bearbeiten Sie den Wert in "port" in xampp/mysql/bin/my.ini 

Code: 

Password = your_password   
port =  3306  --->  3307  
socket =  "/ xampp / mysql / mysql.sock"

und hier auch 

Code:

The MySQL server 
[ mysqld ] 
port =  3306  --->  3307 
socket =  "/ xampp / mysql / mysql.sock"
2. Start mysql service
27
John Hogan

Ich fand heraus, dass Xampp als Administrator neu installiert und als Administrator ausgeführt wurde. 

8
Gideon Mwangi

Versuchen Sie folgendes: wirklich schnell + arbeitete für mich:

  1. Öffnen Sie Task-Manager> Registerkarte Dienste
  2. Suchen Sie den "mysqlweb" -Dienst> klicken Sie mit der rechten Maustaste darauf, um den Dienst zu beenden
  3. Starten Sie Xampp erneut

ps: entschuldigung bild unten für andere sprache :)

 enter image description here

2
DBS

Wenn es zwei Instanzen von MySql gibt, ist es normal, dass ein solcher Fehler ausgegeben wird, wenn beide gleichzeitig ausgeführt werden. Wenn Sie wirklich 2 Server benötigen, müssen Sie den Überwachungsport eines Servers ändern. Andernfalls ist es wahrscheinlich besser, einen der Server zu deinstallieren. Dies ist so unabhängig von MySql selbst, dass zwei Programme nicht gleichzeitig am selben Port hören können.

2
Alejandro

Dasselbe Problem unter macOS und das Problem wurde behoben , indem dasselbe Installationsprogramm erneut ausgeführt wurde .

Wobei ich es NICHT reparieren konnte durch

  1. Port wechseln
  2. XAMPP neu starten
  3. System neu starten

Hinweis: Wählen Sie unbedingt 'XAMPP Core Files' Komponente, während das Installationsprogramm ausgeführt wird, da es standardmäßig nicht ausgewählt ist.

Obwohl ein erneutes Ausführen des Installationsprogramms keine clevere Option ist, wenn es hin und wieder ausgeführt werden muss. Mein Installationsprogramm ist xampp-osx-7.0.13-1-installer.dmg

Update: Ich habe meine [~ # ~] mamp [ ~ # ~] mit dieser einfachen Lösung arbeiten hier . Dasselbe sollte also für [~ # ~] xampp [~ # ~] funktionieren.

0
zeeawan

Wenn Sie MySQL Workbench bereits installiert haben, besteht das Problem darin, dass eine andere MySQL-Instanz am Port 3306 ausgeführt wird.

Deinstallieren Sie also MySQL und XAMPP und installieren Sie anschließend nur XAMPP neu.

Das hat bei mir funktioniert.

0
Sergio Gandrus

Google bringt mich hierher. Die Lieblingsantworten helfen mir nicht ... Ich habe es jetzt gelöst, also wird dies vielleicht jemand anderem helfen. Problem: Nach dem Update von XAMPP auf eine neue Version bekomme ich die Meldung "MySQL startet NICHT ohne die konfigurierten Ports frei! ".

Ich habe jedoch nur 1 Instanz von mysqld.

Es scheint, dass das Bedienfeld nicht so schlau ist, wie es aussieht. Soweit ich das beurteilen kann, ist die einzige Instanz von mysqld die neue Instanz, die ich gerade aktualisiert habe, aber als 'Dienst' ausgeführt wird. Das Control Panel versucht dann, es zu starten. Statt zu wissen, dass es bereits läuft, nimmt es einen anderen Dienst an und meldet den Fehler.

Mögliche Ursache: Das Deinstallationsprogramm konnte die Autostart-Eigenschaft nicht aus dem Mysql-Dienst entfernen. Daher hat die neue Installation sie übernommen.

Lösung:
Öffnen Sie die Xammpp-Systemsteuerung und klicken Sie rechts auf die Schaltfläche Dienste. Daraufhin wird die Systemsteuerung für Dienste geöffnet. __ Suchen Sie in der Liste der laufenden Prozesse nach mysqld. Klicken Sie mit der rechten Maustaste darauf, um die Eigenschaften anzuzeigen, und ändern Sie den Starttyp in "Manuell" Sie können dies auch tun Apache2, während Sie hier sind . Übernehmen Sie die Änderungen und schließen Sie das Kontrollfeld für Dienste.

Klicken Sie nun auf die Schaltfläche Config in der Xampp-Systemsteuerung, und deaktivieren Sie die Autostart-Funktionen von MySQL (und Apache).

Starten Sie den Computer neu .. Sie sollten jetzt in der Lage sein, Mysql & Apache ohne Fehlermeldungen zu starten bzw. zu stoppen. Wenn dies funktioniert, verwenden Sie wie üblich die Xampp-Systemsteuerung, um den Dienst zu starten bzw. zu stoppen, oder wie gewohnt Autostart. Keine Notwendigkeit, sich mit Ports oder Konfigurationsdateien zu beschäftigen.

0
jcansell