it-swarm.com.de

MySQL-Server kann nicht gestartet werden

Ausführen von Windows 7 64-Bit.

Ich konnte keine Instanz des MySQL 5.6-Servers starten. Wenn ich versuche, es aus der MySQL-Workbench heraus zu starten, erhalte ich Folgendes:

2013-11-23 14:05:07 - Dienststatus der Instanz MySQL wird geprüft ...
2013-11-23 14:05:07 - Statusprüfung des Dienstes 'MySQL' wurde angehalten

Ich habe den Windows-Dienst manuell gestartet. Nach einem Ratschlag, der für andere mit demselben Problem funktioniert hat, habe ich den Dienst so konfiguriert, dass er sich als "lokales Systemkonto" anmeldet. Kein Würfel; es wirft das:

fehler 1053: Der Dienst hat nicht rechtzeitig auf die Start- oder Steuerungsanforderung geantwortet

Ich habe auch versucht, meine Firewall zu deaktivieren und den MySQL-Server vollständig neu zu installieren.

Es sollte vielleicht bemerkt werden, dass (ich nehme an, dass ich all dies habe) ich mich auch nicht beim MySQL-Befehlszeilen-Client anmelden kann. Es sagt mir: 

Verbindung zum MySQL-Server unter 'localhost' kann nicht hergestellt werden (10061)

Dies ist mein erster Versuch, einen MySQL-Server einzurichten. Vielleicht habe ich nur etwas vermisst. Wenn ja, bin ich nicht sicher, was es ist.

10

Ich hatte das gleiche Problem. Probieren Sie es aus, es sollte funktionieren!

  1. Klicken Sie mit der rechten Maustaste auf MySQL Notifier -> Aktionen -> Verwaltete überwachte Elemente  

  2. Markieren Sie den Eintrag MySQL56 und klicken Sie auf die Schaltfläche delete  

  3. Klicken Sie auf die Schaltfläche add - -/ Windows-Dienst .
  4. Scrollen Sie nach unten und suchen Sie nach MySQL56
  5. Markieren Sie it und klicken Sie auf ok  
26
Besan Vadim

Starten Sie den Dienst manuell über die Windows-Dienste Start -> cmd.exe -> services.msc. Versuchen Sie auch, den MySQL-Server für die Ausführung an einem anderen Port zu konfigurieren, und starten Sie ihn erneut. Ändern Sie die Datei my.ini, um die Portnummer zu ändern.

8
Aakash Goyal

Sie sollten zunächst das Fehlerprotokoll und/oder das Startnachrichtenprotokoll prüfen, wenn Sie die Instanz mit MySQL Workbench verwalten. Es könnte Hinweise geben, was falsch läuft, was sich von diesem Szenario unterscheiden kann.

Bei diesem Problem hatte ich während der Installation ein Leerzeichen im Servicenamen verwendet. Während es technisch gültig ist, sollten Sie das nicht tun. Es scheint, dass der MySQL Installer (und MySQL Notifier) ​​den Namen nicht in Anführungszeichen setzt, was dazu führt, dass er später einen falschen Servicenamen verwendet. Es gibt zwei Möglichkeiten, das Problem zu beheben (alle Befehle sollten von einer Eingabeaufforderung mit erhöhtem Befehl ausgeführt werden).

Installieren Sie den Server erneut

Die erste besteht darin, MySQL Server 5.6 einfach mit dem Standardnamen MySQL56 ohne Leerzeichen neu zu installieren.

Das Installationsprogramm verwendet denselben Wert für den Dienstnamen und den Anzeigenamen. Der Name, den ich ursprünglich angegeben hatte, war für einen Anzeigenamen, wenn es sich um einen einfachen Servicenamen handeln sollte. Wenn Sie nach der Installation auswählen, kann der Anzeigename sicher geändert werden, um Leerzeichen und andere Zeichen zu verwenden, indem Sie Folgendes verwenden:

sc config MySQL56 DisplayName= "MySQL 5.6"

Erstellen Sie den Dienst neu

Wenn Sie den Server jedoch nicht erneut installieren möchten, müssen Sie den Dienst neu erstellen. Beginnen Sie mit dem Entfernen des alten Dienstes:

mysqld --remove "service_name"

Installieren Sie jetzt den Ersatz. Sie können --install verwenden, um einen Dienst zu erstellen, der automatisch mit dem System beginnt, oder --install-manual, um einen Dienst zu erstellen, für den Sie ihn starten müssen.

mysqld --install-manual "service_name" --local-service --defaults-file="C:\path\to\mysql\my.ini"

Dadurch wird ein Dienst erstellt, der als LocalService - Konto ausgeführt wird, das jedoch anonyme Anmeldeinformationen im Netzwerk enthält. In den meisten Fällen ist dies in Ordnung, aber wenn Sie das Konto NetworkService verwenden möchten (unter dem der Installer den Dienst erstellt), können Sie es mit dem Verwaltungstool Dienste ändern.

2
Matt

Sichern Sie alle Datenbanken. Dies ist kein 100% zuverlässiger Prozess. Manuelle Sicherung: Wechseln Sie zum Pfad datadir (siehe in der Datei my.ini) und kopieren Sie alle database.sql-Dateien aus dem Datenordner


Dieser Fehler wird ausgelöst, wenn der MySQL-Dienst unerwartet beendet oder deaktiviert wird und in den Diensten nicht neu gestartet werden kann.

Versuchen Sie zunächst ein paarmal, den PC und den MySQL-Dienst neu zu starten. Wenn der Fehler weiterhin auftritt, führen Sie die folgenden Schritte aus.

Öffnen Sie die folgenden Assistenten und Ordner:

  • C:\Programme (x86)\MySQL\MySQL Server 5.5\bin

  • C:\Programme (x86)\MySQL\MySQL Server 5.5

Diensteliste -> MySQL-Dienst auswählen.

  1. Gehen Sie zum installierten Ordner MySql und doppelklicken Sie auf die Instanzkonfiguration C:\Programme (x86)\MySQL\MySQL Server 5.5\bin\MySqlInstanceConfig.exe

Wählen Sie dann Instanz entfernen und klicken Sie auf Weiter, um die nicht funktionierende MySql-Dienstinstanz zu entfernen. Sehen Sie in der Diensteliste (Aktualisierung F5) nach, wo der MySql-Dienst nicht gefunden werden sollte.

  1. Gehen Sie nun zu C:\Programme (x86)\MySQL\MySQL Server 5.5 und öffnen Sie die Datei my.ini

#Path to installation directory

basedir="C:/Program Files (x86)/MySQL/MySQL Server 5.5/"

#Path to data directory

datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"

  1. Datenverzeichnis auswählen Gehen Sie zu "C:/ProgramData/MySQL/MySQL Server 5.5/Data /". Es enthält alle Tabellendaten und Protokollinformationen, ib data, user.err, user.pid. Löschen

    • protokolldateien,
    • ib daten,
    • user.err,
    • user.pid Dateien.

(Warum, weil beim Erstellen einer neuen MySql-Instanz oder beim Neukonfigurieren des MySql-Dienstes durch Klicken auf MySqlInstanceConfig.exe und Auswählen der Standardkonfiguration nach der Eingabe des Kennworts und dem Klicken auf Ausführen versucht der Assistent, diese Protokolldateien zu erstellen oder den Text erneut anzuhängen.) Diese Protokolldateien und andere Dateien, durch die der Setup-Assistent als nicht mehr entsprechend eingestuft wird und schließlich die Konfiguration nicht abgeschlossen wird.

  1. Nachdem Sie ausgewählte Dateien aus C:/ProgramData/MySQL/MySQL Server 5.5/Data/gelöscht haben, wechseln Sie zu C:\Programme (x86)\MySQL\MySQL Server 5.5

Löschen Sie die ausgewählten Dateien my.ini und andere Dateien im .bak-Format, die dazu führen, dass die Instanz config.exe nicht mehr reagiert.

  1. C:\Programme (x86)\MySQL\MySQL Server 5.5\bin\MySqlInstanceConfig.exe Wählen Sie MySqlInstanceConfig.exe aus, doppelklicken Sie darauf und wählen Sie die Standardkonfiguration aus, oder nehmen Sie die regulären Einstellungen vor, die bei der Erstinstallation von MySql Server vorgenommen werden.
1
Venkat

Wenn Sie wie ich ein MySQL auf Ihrem Server installiert haben (Windows 2012), kann der Installer bei einer Neuinstallation den MySQL-Dienst nicht starten. Dann müssen Sie MySQL komplett löschen! Ich musste die folgenden Schritte ausführen, um sicherzugehen:

  1. Deinstallieren Sie MySQL wie jede andere Software über die Systemsteuerung -> Programm deinstallieren
  2. Löschen Sie unbedingt den MySQL-Ordner, in dem Sie ihn installiert haben.
  3. Hier ist der Trick (zumindest für mich), dass Sie das Verzeichnis C:\ProgramData\MySQL löschen müssen. Auch wenn nicht über die Benutzeroberfläche sichtbar ist, geben Sie die Adresse im Windows-Explorer ein und Sie finden sie! Sie verlieren alle vorherigen Datenbanken und Benutzer.
  4. Starten Sie Ihr Betriebssystem neu
  5. Beim Neustart prüfen, ob der MySQL-Dienst die Windows-Dienste nicht mehr vorhanden ist (Suche nach Diensten in Windows).
  6. Stellen Sie sicher, dass keine Dienste aktiv sind, die MySQL (Anwendung, die Zugriff auf MySQL benötigt) verwenden
  7. Wenn Sie MySQL neu installieren, kann sich der Dienst erneut installieren.

Habe meine Infos aus dem folgenden Blog : http://blogs.iis.net/rickbarber/completely-uninstall-mysql-from-windows

1
sgirardin

Ich war vor einigen Tagen mit demselben Problem konfrontiert.

Ich habe die Lösung gefunden.

  1. schalttafel
  2. verwaltungstool öffnen
  3. dienstleistungen
  4. finde mysql80
  5. starten Sie den Dienst

Überprüfen Sie auch den Benutzernamen und das Passwort.

0
dhaivat joshi

Gehen Sie zum MySQL-Installationsprogramm und klicken Sie auf Neu konfigurieren (vorhandene Einstellungen nicht ändern). Dies sollte den Server starten und Sie sind ausgeschaltet.

0
MemeyMcMemeFace

Mein Computer wurde nicht gestartet, da der Server die Einstellung 'Dedicated MySQL Server' in der Konfiguration nicht akzeptierte.

0
Wandile Nxumalo

Siehe diesen Beitrag https://bugs.mysql.com/bug.php?id=67917 Manchmal fehlt ein temporäres Verzeichnis. Ich hatte den gleichen Fehler wie "InnoDB: Fehler: temporäre Datei kann nicht erstellt werden; errno: 2"

0
Fridtjof Koene

Ich löste es, indem ich als Administrator eine Eingabeaufforderung öffnete und auf den Ordner mysql -> bin -> mysql.exe verweise. Es klappt

0
Poorna