wake-up-neo.com

Wampserver-Symbol wird nicht vollständig grün. Mysql-Dienste werden nicht gestartet.

Ich starte eine Anwendung auf localhost, die seit mindestens einem Jahr erfolgreich läuft, aber plötzlich startet der Wampserver heute nicht mehr. Immer wenn ich mit der rechten Maustaste auf das Taskleistensymbol klicke und "Alle Dienste starten" bekomme, wird es orange, aber niemals grün. Gestern gab es ein Datenverlustproblem, weil eine der MySQL-Tabellen abgestürzt war und repariert werden musste, falls dies irgendwie damit zusammenhängt.

Wenn ich http://localhost/phpmyadmin versuche, erhalte ich einen 403 Forbidden-Fehler, den ich noch nie erhalten habe.

Ich habe das Apache-Protokoll heute überprüft und seine neuesten Einträge lauten:

[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP   1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP   2. mysql_real_escape_string() D:\\wamp\\www\\zeejflow\\index_exe.php:25, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP Warning:  mysql_real_escape_string() [<a href='function.mysql-real-escape-string'>function.mysql-real-escape-string</a>]: A link to the server could not be established in D:\\wamp\\www\\zeejflow\\index_exe.php on line 25, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP   1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP   2. mysql_real_escape_string() D:\\wamp\\www\\zeejflow\\index_exe.php:25, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Warning:  mysql_real_escape_string() [<a href='function.mysql-real-escape-string'>function.mysql-real-escape-string</a>]: [2002] No connection could be made because the target machine actively  (trying to connect via tcp://localhost:3306) in D:\\wamp\\www\\zeejflow\\index_exe.php on line 26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP   1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP   2. mysql_real_escape_string() D:\\wamp\\www\\zeejflow\\index_exe.php:26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Warning:  mysql_real_escape_string() [<a href='function.mysql-real-escape-string'>function.mysql-real-escape-string</a>]: No connection could be made because the target machine actively refused it.\r\n in D:\\wamp\\www\\zeejflow\\index_exe.php on line 26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP   1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP   2. mysql_real_escape_string() D:\\wamp\\www\\zeejflow\\index_exe.php:26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Warning:  mysql_real_escape_string() [<a href='function.mysql-real-escape-string'>function.mysql-real-escape-string</a>]: A link to the server could not be established in D:\\wamp\\www\\zeejflow\\index_exe.php on line 26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP   1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP   2. mysql_real_escape_string() D:\\wamp\\www\\zeejflow\\index_exe.php:26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:33 2013] [error] [client 127.0.0.1] PHP Warning:  mysql_num_rows() expects parameter 1 to be resource, integer given in D:\\wamp\\www\\zeejflow\\index_exe.php on line 34, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:33 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:33 2013] [error] [client 127.0.0.1] PHP   1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:33 2013] [error] [client 127.0.0.1] PHP   2. mysql_num_rows() D:\\wamp\\www\\zeejflow\\index_exe.php:34, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:33 2013] [error] an unknown filter was not added: DEFLATE
[Sat Jul 20 14:17:33 2013] [error] an unknown filter was not added: DEFLATE
[Sat Jul 20 14:17:33 2013] [error] an unknown filter was not added: DEFLATE

Die Zeilen 25 und 26 in index_exe.php sind wie folgt (ich habe versucht, mich bei der Anwendung anzumelden): 

$userName = mysql_real_escape_string($_POST['userName']);
$Password = mysql_real_escape_string($_POST['Password']);

Aufgrund des [2002] No connection could be made because the target machine actively (trying to connect via tcp://localhost:3306-Fehlers habe ich festgestellt, dass möglicherweise ein Problem mit einer anderen Anwendung vorliegt, die denselben Port verwendet. Daher habe ich Folgendes versucht (mein Wamp läuft auf D :):

C:\Users\admin>netstat

Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    127.0.0.1:5939         localhost127:49313     ESTABLISHED
  TCP    127.0.0.1:5939         localhost127:49317     ESTABLISHED
  TCP    127.0.0.1:49155        localhost127:49156     ESTABLISHED
  TCP    127.0.0.1:49156        localhost127:49155     ESTABLISHED
  TCP    127.0.0.1:49157        localhost127:49158     ESTABLISHED
  TCP    127.0.0.1:49158        localhost127:49157     ESTABLISHED
  TCP    127.0.0.1:49311        localhost127:49312     ESTABLISHED
  TCP    127.0.0.1:49312        localhost127:49311     ESTABLISHED
  TCP    127.0.0.1:49313        localhost127:5939      ESTABLISHED
  TCP    127.0.0.1:49315        localhost127:49316     ESTABLISHED
  TCP    127.0.0.1:49316        localhost127:49315     ESTABLISHED
  TCP    127.0.0.1:49317        localhost127:5939      ESTABLISHED
  TCP    127.0.0.1:49320        localhost127:49321     ESTABLISHED
  TCP    127.0.0.1:49321        localhost127:49320     ESTABLISHED
  TCP    192.168.15.200:49166   server6201:5938        ESTABLISHED
  TCP    192.168.15.200:49847   Server-PC:netbios-ssn  TIME_WAIT
  TCP    192.168.15.200:49848   Server-PC:netbios-ssn  TIME_WAIT

D:\>netstat

Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    127.0.0.1:80           localhost127:49799     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49800     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49801     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49802     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49803     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49804     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49806     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49810     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49811     TIME_WAIT
  TCP    127.0.0.1:5939         localhost127:49313     ESTABLISHED
  TCP    127.0.0.1:5939         localhost127:49317     ESTABLISHED
  TCP    127.0.0.1:49155        localhost127:49156     ESTABLISHED
  TCP    127.0.0.1:49156        localhost127:49155     ESTABLISHED
  TCP    127.0.0.1:49157        localhost127:49158     ESTABLISHED
  TCP    127.0.0.1:49158        localhost127:49157     ESTABLISHED
  TCP    127.0.0.1:49311        localhost127:49312     ESTABLISHED
  TCP    127.0.0.1:49312        localhost127:49311     ESTABLISHED
  TCP    127.0.0.1:49313        localhost127:5939      ESTABLISHED
  TCP    127.0.0.1:49315        localhost127:49316     ESTABLISHED
  TCP    127.0.0.1:49316        localhost127:49315     ESTABLISHED
  TCP    127.0.0.1:49317        localhost127:5939      ESTABLISHED
  TCP    127.0.0.1:49320        localhost127:49321     ESTABLISHED
  TCP    127.0.0.1:49321        localhost127:49320     ESTABLISHED
  TCP    192.168.15.200:49166   server6201:5938        ESTABLISHED
  TCP    192.168.15.200:49805   mrs02s05-in-f4:http    ESTABLISHED

Aber jetzt weiß ich nicht, was ich davon halten soll. Ich stellte sicher, dass my.ini den Port 3306 angegeben hat, und dies hatte es (jedenfalls hat es seit einem Jahr niemand geändert, wie könnte es plötzlich einen anderen Wert haben). Hilfe bitte! Ich denke, Apache funktioniert, weil, wenn ich http://localhost eingebe, es funktioniert und es die Möglichkeit gibt, zu phpmyadmin oder meinem Anwendungsordner zu wechseln, aber es scheint, als würden die Mysql-Dienste nicht gestartet oder was? Ich habe mit dem Administrator bestätigt und es wurde keine neue Software (wie Skype) installiert. 

Aktualisieren

Ich ging zu Services.msc und überprüfte wampapache, der Status wurde "gestartet" . Aber wampmysqld hatte keinen Status. Also habe ich mit der rechten Maustaste geklickt und "Start" gewählt. Eine Meldung sagte: "Windows versucht, den Dienst auf dem lokalen Computer zu starten", aber dann wurde diese Fehlermeldung angezeigt: 

Windows could not start the wampmysqld service on Local Computer
Error 1067: The process terminated unexpectedly

Was ist los? :(

Update 2

Ich habe das MySQL wieder zum Laufen gebracht, hier:

mysqld funktioniert, aber wampmysqld startet nicht

Wie auch immer, localhost://phpmyadmin gibt mir immer noch einen 403 forbidden-Fehler und mysql_connect gibt mir weiterhin den Fehler "Zugriff verweigert".

11
user961627

Das ist mir heute passiert. Da ich meine Systemeinstellung seit gestern nicht geändert hatte, ging ich davon aus, dass es sich hauptsächlich um ein MySQL-Problem auf dem System handelt. Ich habe es auf folgende Weise geschafft.

  1. Öffnen Sie die MySQL-Protokolldatei von wampserver. Dies wird Informationen darüber enthalten, warum der Dienst geworfen und vorzeitig beendet wurde.

  2. In meinem Fall konnte der mysql-Dienst nicht gestartet werden, da er einen bestimmten Tabellenbereich nicht lesen konnte. Der spezifische Tabellenbereich wurde im Protokoll angegeben. 

  3. Wenn Sie eine solche Datei nicht lesen, kann dies an den Dateiberechtigungen oder der fehlerhaften Datei liegen. In diesem Fall wird die Ausführung von mysql abgebrochen, um zu vermeiden, dass eine Tablespace-Datei beschädigt wird, die möglicherweise mit einer gewünschten Datenbank verknüpft ist. Wenn Sie eine Sicherungskopie der Datenbank haben, können Sie diese problematische Datei normalerweise einfach löschen und die Datenbank wiederherstellen, wenn Ihr mysql-Dienst erneut gestartet wird.

  4. Wenn Sie keine Datenbanksicherung haben, können Sie die Wiederherstellung der mysql-Instanz erzwingen, indem Sie die Option in Ihrer Datei my.cnf/my.ini aktivieren.

innodb_force_recovery = 1 

Dadurch wird die Instanz gezwungen, die Wiederherstellung nach einem Absturz durchzuführen.

HINWEIS: Das Installieren einer neuen Instanz von mysql bedeutet nicht notwendigerweise, dass Ihre Datenbanken erhalten bleiben sollen. Ich empfehle Ihnen, eine nächtliche Sicherung Ihrer Datenbanken durchzuführen, wenn Sie an großen Projekten arbeiten. 

13
user2845576

Gehe zu: wamp\bin\mysql\mysql5.6.17\data und lösche Folgendes:

auto.cnf, xxxxxxxxx.err, xxxxxxxxx.pid, ib_logfile0 und ib_logfile1

andere Datei belassen, wie sie ist .
Wenn Skype Ihren Port 80 belegt, gehen Sie zur Option Skype: Tools> und im Voraus> Verbindung deaktivieren Sie "Port 80 und 443 verwenden ...".

9
Regolith

Ich hatte das gleiche Problem. Um dieses Problem zu lösen, fügte ich my.ini die folgende Zeile hinzu

innodb_force_recovery = 1
8
RustyIngles

Ich habe Wamp Server über ein Jahr lang betrieben.
Nun stand ich vor dem Problem, dass ich den Wamp-Server nicht starten konnte (das Symbol bleibt rot und die Fehlermeldung wird angezeigt) 

Ich habe es geschafft, Wamp zu deinstallieren und es erneut zu installieren. Das tat ich auch, aber vorher habe ich den Ordner von mysql/data auf meinen Desktop kopiert. Bei der Neuinstallation kopierte ich die Dateien an den ursprünglichen Speicherort.

Dann wurde mysql gerade verwirrt ... Und phpmyadmin funktioniert nicht, also habe ich das Problem behoben, indem der Inhalt des neuen Installationsordners wiederhergestellt wurde.
Aber ich konnte mysql nicht starten (das Wamp-Server-Symbol ist immer noch gelb) 

Nachdem ich viel gegoogelt hatte, löschte ich alles in Mysql/data, mit Ausnahme von: - 

mysql
test
performance_schema

Und mein Problem gelöst :)

5
MosabJ

Ich hatte das gleiche Problem ...

WampServer läuft seit Februar einwandfrei auf meinem lokalen Dev-Server. Heute konnte ich es nicht zum Laufen bringen.

Auf google wo ich diese Seite gefunden habe und keine Antworten gefunden habe, bis ich den letzten Eintrag gesehen habe:

"1. Run WampServer: Apache-> Service-> Testport 80.

2.Anwendung ermitteln, welcher Port 80 belegt ist (z. B. Skype)

Und es hat sich ergeben, dass Skype möglicherweise Port 80 blockiert.

Skype deaktiviert und das Problem wurde gelöst.

4
GBDave In AL

Ich hatte das gleiche Problem. Mysql hat nicht angefangen.

  1. zu den Dienstleistungen gehen 
  2. rechtsklick auf die Wampmysqld gehen Sie zu Eigenschaften.
  3. startart manuell auswählen.
  4. klicken Sie mit der rechten Maustaste und klicken Sie auf Dienst starten.

arbeitete für mich.

2
vaibhso

Durch das Hinzufügen von innodb_force_recovery = 3 zu my.ini wurde das Problem für mich behoben 

Eine andere Option ist das Entfernen von ibdata -Dateien und aller ib_logfile aus dem Verzeichnis data, wie unter MySQL-Dokumente hier erläutert. Dies führt jedoch dazu, dass keine InnoDB-Tabellen funktionieren (da einige Informationen in ibdata1 gespeichert sind).

1
ibex

Möglicherweise möchten Sie Daten aus MySQL zurücksetzen

  • löschen Sie vorherige Daten aus C:\wamp\bin\mysql\mysql5.6.17\data
  • dienst neu starten
1

Ich hatte das gleiche Problem für die letzten 3 Tage. Versuche dies. Es wird definitiv funktionieren. Bevor Sie mit der Installation von Wampserver fortfahren, müssen Sie sicherstellen, dass bestimmte Elemente auf Ihrem System installiert sind. Andernfalls wird Wampserver nicht ausgeführt. Außerdem ist die Installation fehlerhaft und Sie müssen Wampserver entfernen, BEVOR Sie die Elemente installieren das fehlte . Deinstallieren Sie wamp und laden und installieren Sie Microsoft Visual C++ Redistributable 2008 ( https://www.Microsoft.com/en-in/download/details.aspx?id=29 ), Microsoft visual C++ Redistributable 2012 ( https://www.Microsoft.com/de-in/download/details.aspx?id=30679 ), Microsoft Visual C++ Redistributable 2015 ( https://www.Microsoft.com /en-in/download/details.aspx?id=48145 ). Installieren Sie jetzt wamp erneut und es sollte funktionieren.

0
Mind_reader2003

Ich habe mein Problem mit den folgenden Schritten gelöst:

  • Auf der Windows-Plattform drücken Sie WINDOWS + R
  • Setzen Sie services.msc und drücken Sie OK
  • Stoppen Sie bereits MySQL und 
  • Gehen Sie zu Wamp und starten Sie den MySQL-Dienst

Alles Gute

0
Amzad Khan

Ich habe den WampServer vollständig deinstalliert und alle Dateien im Ordner/wamp gelöscht, außer www. Dieser Ordner bleibt bei der Deinstallation erhalten. Danach habe ich es wieder installiert und es funktioniert gut. 

Wichtig: Dies ist nur hilfreich, wenn Sie Ihre Datenbank bereits gesichert haben. Alle Daten aus der Datenbank werden auf diese Weise gelöscht.

0
gradosevic

1. Run WampServer: Apache-> Service-> Testport 80. 

2. Finden Sie heraus, welcher Port 80 belegt ist (z. B. Skype)

3. beenden Sie es und starten Sie den wampserver neu.

0
W.F. Yang

Ich lief auf dem gleichen Problem, wampmysqld64 startete nicht, also überprüfte ich das Mysql-Protokoll, das Sie im Hauptordner von wamp64 finden sollten, und fand alle Details, warum nicht funktioniert. Auf meinem Computer habe ich festgestellt, dass eine andere mysql-Instanz ausgeführt wird, sodass der Start von wampmysqld64 verhindert wird. Ich habe die andere Instanz gestoppt und danach funktioniert alles gut. 

0
Ben

Ich habe ein sehr ähnliches Problem, nachdem ich selbst die Lösungen dieser Frage ausprobiert hatte, schloss ich mit THIS ANDERE ANSWER ab.

Ich habe es hier nicht repliziert, weil es KEINE RICHTIGEN DINGE TUN ist.

Im Grunde geht es darum, MySQL (oder das gesamte Paket) neu zu installieren. Die alten my-sql-data sollten sehr gut gelöscht werden (wenn nötig, sichern) und 32-Bit-Versionen verwenden.

0
DavidTaubmann

Ich habe services.msc über den Befehl Prompt geöffnet und deaktiviert SQL Server Reporting Services

& SQL Server-Analysedienste . Diese Dienste verwendeten Port 80.

Dann habe ich WAMP Server neu gestartet und es funktioniert wie zuvor.

0
Ankita P.

Ich hatte ein ähnliches Problem, also suchte ich bei Google. Dieser Artikel wird Ihnen sicherlich weiterhelfen: resolving-yellow-wamp-server-statusfreier-up-port-80-for-Apache

Vielen Dank

Löschen Sie alles aus dieser Datei.

C:\wamp\bin\mysql\mysql5.1.36\data\mysql-bin.index

Starten Sie den Mysql-Server neu und es sollte funktionieren.

0
ella.s

Haben Sie versucht, nur die Portnummer von MySQL zu ändern und zu sehen, ob es funktioniert?

  1. Klicken Sie mit der rechten Maustaste auf Ihr WAMP-Symbol

  2. Wählen Sie MySQL. Wählen Sie im Menü "Einen anderen Port als 3306 verwenden".

  3. Portnummer in "3307" ändern

0
Amgad

Klicken Sie auf das Wampserver-Symbol und dann -> Apache -> httpd.conf -> Suchen. Hier finden Sie die Portnummer wie folgt #Listen 12.34.56.78:80 Hören Sie die Portnummer mit einer beliebigen anderen Nummer wie Listen 12.34.56.78:81 grün bis orange.

0
AlizayNoor
  1. Klicken Sie auf das Wamp-Symbol (Gelb)

  2. Gehen Sie zu Apache-> Service-> Testport 80. Wenn Port zur Verwendung von Verfügbar ist, gehen Sie zu Apache-> Service-> Install Service

  3. klicken Sie dann auf Alle Dienste neu starten.

0
D.Kumar

am einfachsten ist es, herauszufinden, welcher andere Dienst dieselbe Dienst-ID verwendet wie mysql in Windows.

Als ich die Liste der auf meinem PC laufenden Dienste durchgesehen habe (selbst nach einem Neustart ... hatte ich immer noch das Problem)

Ich habe schnell gemerkt, dass webmatrix vor dem Wamp-Server auf meinem Computer installiert war ... webmatrix installierte eine eigene Kopie von mysql und stellte es so ein, dass bei jedem Einloggen eine weitere Instanz automatisch gestartet wird. 

Sobald die andere mit web matrix verknüpfte Instanz von mysql angehalten wurde (und vom automatischen Start in den manuellen Modus gewechselt wurde), wurde mein Problem mit WAMP mysql behoben.

0
adam

Löschen Sie alles aus dieser Datei.

C:\wamp\bin\mysql\mysql5.1.36\data\mysql-bin.index

Für mich geht das. Mein Wamp-Server ist grün geworden. Vielen Dank

0
user4993200